{
  "meta": {
    "schemaVersion": 1,
    "generatedAt": "2026-08-26",
    "scope": "Every completed ordinary municipal council general-election cycle held after 2000 in Canada's ten provinces, with Saskatchewan's staggered rural elections and New Brunswick's 2022 reform transition represented explicitly.",
    "contract": "data/coverage/post-2000-national-completion-contract.json",
    "provinceCount": 10,
    "recordCount": 25713,
    "statusCounts": {
      "complete": 12396,
      "partial": 11886,
      "blocked": 10,
      "not_applicable": 1421
    },
    "inheritedP2CellCount": 11272,
    "researchedPartialCellCount": 1,
    "unresolvedPreserved": true
  },
  "provinceSummary": [
    {
      "provinceCode": "on",
      "provinceName": "Ontario",
      "universeStatus": "partial-historical-identity-audit",
      "recordCount": 2664,
      "statusCounts": {
        "complete": 1203,
        "partial": 1401,
        "blocked": 3,
        "not_applicable": 57
      },
      "cycleSummary": [
        {
          "cycleId": "2003",
          "year": 2003,
          "recordCount": 444,
          "statusCounts": {
            "complete": 0,
            "partial": 444,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2006",
          "year": 2006,
          "recordCount": 444,
          "statusCounts": {
            "complete": 0,
            "partial": 444,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2010",
          "year": 2010,
          "recordCount": 444,
          "statusCounts": {
            "complete": 0,
            "partial": 444,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2014",
          "year": 2014,
          "recordCount": 444,
          "statusCounts": {
            "complete": 353,
            "partial": 69,
            "blocked": 3,
            "not_applicable": 19
          }
        },
        {
          "cycleId": "2018",
          "year": 2018,
          "recordCount": 444,
          "statusCounts": {
            "complete": 425,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 19
          }
        },
        {
          "cycleId": "2022",
          "year": 2022,
          "recordCount": 444,
          "statusCounts": {
            "complete": 425,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 19
          }
        }
      ]
    },
    {
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "universeStatus": "partial-pre-2008-archive-and-historical-identity-audit",
      "recordCount": 1134,
      "statusCounts": {
        "complete": 851,
        "partial": 276,
        "blocked": 0,
        "not_applicable": 7
      },
      "cycleSummary": [
        {
          "cycleId": "2002",
          "year": 2002,
          "recordCount": 162,
          "statusCounts": {
            "complete": 23,
            "partial": 139,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2005",
          "year": 2005,
          "recordCount": 162,
          "statusCounts": {
            "complete": 26,
            "partial": 136,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2008",
          "year": 2008,
          "recordCount": 162,
          "statusCounts": {
            "complete": 159,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 3
          }
        },
        {
          "cycleId": "2011",
          "year": 2011,
          "recordCount": 162,
          "statusCounts": {
            "complete": 160,
            "partial": 1,
            "blocked": 0,
            "not_applicable": 1
          }
        },
        {
          "cycleId": "2014",
          "year": 2014,
          "recordCount": 162,
          "statusCounts": {
            "complete": 161,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        },
        {
          "cycleId": "2018",
          "year": 2018,
          "recordCount": 162,
          "statusCounts": {
            "complete": 161,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        },
        {
          "cycleId": "2022",
          "year": 2022,
          "recordCount": 162,
          "statusCounts": {
            "complete": 161,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        }
      ]
    },
    {
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "universeStatus": "source-derived-historical-identities-with-residual-lifecycle-audit",
      "recordCount": 2872,
      "statusCounts": {
        "complete": 2019,
        "partial": 815,
        "blocked": 0,
        "not_applicable": 38
      },
      "cycleSummary": [
        {
          "cycleId": "2001",
          "year": 2001,
          "recordCount": 359,
          "statusCounts": {
            "complete": 0,
            "partial": 359,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2004",
          "year": 2004,
          "recordCount": 359,
          "statusCounts": {
            "complete": 348,
            "partial": 11,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2007",
          "year": 2007,
          "recordCount": 359,
          "statusCounts": {
            "complete": 346,
            "partial": 13,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2010",
          "year": 2010,
          "recordCount": 359,
          "statusCounts": {
            "complete": 335,
            "partial": 24,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2013",
          "year": 2013,
          "recordCount": 359,
          "statusCounts": {
            "complete": 5,
            "partial": 354,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2017",
          "year": 2017,
          "recordCount": 359,
          "statusCounts": {
            "complete": 334,
            "partial": 18,
            "blocked": 0,
            "not_applicable": 7
          }
        },
        {
          "cycleId": "2021",
          "year": 2021,
          "recordCount": 359,
          "statusCounts": {
            "complete": 327,
            "partial": 18,
            "blocked": 0,
            "not_applicable": 14
          }
        },
        {
          "cycleId": "2025",
          "year": 2025,
          "recordCount": 359,
          "statusCounts": {
            "complete": 324,
            "partial": 18,
            "blocked": 0,
            "not_applicable": 17
          }
        }
      ]
    },
    {
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "universeStatus": "partial-legacy-calendar-and-historical-identity-audit",
      "recordCount": 6807,
      "statusCounts": {
        "complete": 48,
        "partial": 6752,
        "blocked": 7,
        "not_applicable": 0
      },
      "cycleSummary": [
        {
          "cycleId": "rural-2002",
          "year": 2002,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2003",
          "year": 2003,
          "recordCount": 465,
          "statusCounts": {
            "complete": 0,
            "partial": 465,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2004",
          "year": 2004,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2006",
          "year": 2006,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2006",
          "year": 2006,
          "recordCount": 465,
          "statusCounts": {
            "complete": 0,
            "partial": 465,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2008",
          "year": 2008,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2009",
          "year": 2009,
          "recordCount": 465,
          "statusCounts": {
            "complete": 0,
            "partial": 465,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2010",
          "year": 2010,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2012",
          "year": 2012,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2012",
          "year": 2012,
          "recordCount": 465,
          "statusCounts": {
            "complete": 0,
            "partial": 465,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2014",
          "year": 2014,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2016",
          "year": 2016,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2016",
          "year": 2016,
          "recordCount": 465,
          "statusCounts": {
            "complete": 12,
            "partial": 449,
            "blocked": 4,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2018",
          "year": 2018,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2020",
          "year": 2020,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2020",
          "year": 2020,
          "recordCount": 465,
          "statusCounts": {
            "complete": 14,
            "partial": 449,
            "blocked": 2,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2022",
          "year": 2022,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "rural-2024",
          "year": 2024,
          "recordCount": 296,
          "statusCounts": {
            "complete": 0,
            "partial": 296,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "urban-2024",
          "year": 2024,
          "recordCount": 465,
          "statusCounts": {
            "complete": 22,
            "partial": 442,
            "blocked": 1,
            "not_applicable": 0
          }
        }
      ]
    },
    {
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "universeStatus": "partial-historical-identity-audit",
      "recordCount": 822,
      "statusCounts": {
        "complete": 407,
        "partial": 411,
        "blocked": 0,
        "not_applicable": 4
      },
      "cycleSummary": [
        {
          "cycleId": "2002",
          "year": 2002,
          "recordCount": 137,
          "statusCounts": {
            "complete": 0,
            "partial": 137,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2006",
          "year": 2006,
          "recordCount": 137,
          "statusCounts": {
            "complete": 0,
            "partial": 137,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2010",
          "year": 2010,
          "recordCount": 137,
          "statusCounts": {
            "complete": 0,
            "partial": 137,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2014",
          "year": 2014,
          "recordCount": 137,
          "statusCounts": {
            "complete": 136,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        },
        {
          "cycleId": "2018",
          "year": 2018,
          "recordCount": 137,
          "statusCounts": {
            "complete": 136,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        },
        {
          "cycleId": "2022",
          "year": 2022,
          "recordCount": 137,
          "statusCounts": {
            "complete": 135,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 2
          }
        }
      ]
    },
    {
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "universeStatus": "source-derived-historical-identities-with-residual-lifecycle-audit",
      "recordCount": 6936,
      "statusCounts": {
        "complete": 6606,
        "partial": 203,
        "blocked": 0,
        "not_applicable": 127
      },
      "cycleSummary": [
        {
          "cycleId": "2005",
          "year": 2005,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1106,
            "partial": 50,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2009",
          "year": 2009,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1104,
            "partial": 52,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2013",
          "year": 2013,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1103,
            "partial": 53,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2017",
          "year": 2017,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1100,
            "partial": 16,
            "blocked": 0,
            "not_applicable": 40
          }
        },
        {
          "cycleId": "2021",
          "year": 2021,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1102,
            "partial": 16,
            "blocked": 0,
            "not_applicable": 38
          }
        },
        {
          "cycleId": "2025",
          "year": 2025,
          "recordCount": 1156,
          "statusCounts": {
            "complete": 1091,
            "partial": 16,
            "blocked": 0,
            "not_applicable": 49
          }
        }
      ]
    },
    {
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "universeStatus": "complete-event-aware-official-ledger",
      "recordCount": 776,
      "statusCounts": {
        "complete": 758,
        "partial": 0,
        "blocked": 0,
        "not_applicable": 18
      },
      "cycleSummary": [
        {
          "cycleId": "2001-05-14-general",
          "year": 2001,
          "recordCount": 103,
          "statusCounts": {
            "complete": 103,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2004-05-10-general",
          "year": 2004,
          "recordCount": 103,
          "statusCounts": {
            "complete": 103,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2008-05-12-general",
          "year": 2008,
          "recordCount": 104,
          "statusCounts": {
            "complete": 104,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2012-05-14-general",
          "year": 2012,
          "recordCount": 103,
          "statusCounts": {
            "complete": 103,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2016-05-09-general",
          "year": 2016,
          "recordCount": 105,
          "statusCounts": {
            "complete": 105,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2021-05-10-general",
          "year": 2021,
          "recordCount": 104,
          "statusCounts": {
            "complete": 104,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2022-11-28-transition",
          "year": 2022,
          "recordCount": 77,
          "statusCounts": {
            "complete": 59,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 18
          }
        },
        {
          "cycleId": "2026-05-11-general",
          "year": 2026,
          "recordCount": 77,
          "statusCounts": {
            "complete": 77,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        }
      ]
    },
    {
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "universeStatus": "partial-historical-identity-audit",
      "recordCount": 294,
      "statusCounts": {
        "complete": 67,
        "partial": 227,
        "blocked": 0,
        "not_applicable": 0
      },
      "cycleSummary": [
        {
          "cycleId": "2004",
          "year": 2004,
          "recordCount": 49,
          "statusCounts": {
            "complete": 0,
            "partial": 49,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2008",
          "year": 2008,
          "recordCount": 49,
          "statusCounts": {
            "complete": 0,
            "partial": 49,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2012",
          "year": 2012,
          "recordCount": 49,
          "statusCounts": {
            "complete": 0,
            "partial": 49,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2016",
          "year": 2016,
          "recordCount": 49,
          "statusCounts": {
            "complete": 0,
            "partial": 49,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2020",
          "year": 2020,
          "recordCount": 49,
          "statusCounts": {
            "complete": 18,
            "partial": 31,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2024",
          "year": 2024,
          "recordCount": 49,
          "statusCounts": {
            "complete": 49,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        }
      ]
    },
    {
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "universeStatus": "partial-historical-identity-audit",
      "recordCount": 342,
      "statusCounts": {
        "complete": 125,
        "partial": 216,
        "blocked": 0,
        "not_applicable": 1
      },
      "cycleSummary": [
        {
          "cycleId": "2003",
          "year": 2003,
          "recordCount": 57,
          "statusCounts": {
            "complete": 0,
            "partial": 57,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2006",
          "year": 2006,
          "recordCount": 57,
          "statusCounts": {
            "complete": 4,
            "partial": 53,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2010",
          "year": 2010,
          "recordCount": 57,
          "statusCounts": {
            "complete": 4,
            "partial": 53,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2014",
          "year": 2014,
          "recordCount": 57,
          "statusCounts": {
            "complete": 4,
            "partial": 53,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2018",
          "year": 2018,
          "recordCount": 57,
          "statusCounts": {
            "complete": 57,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 0
          }
        },
        {
          "cycleId": "2022",
          "year": 2022,
          "recordCount": 57,
          "statusCounts": {
            "complete": 56,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 1
          }
        }
      ]
    },
    {
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "universeStatus": "partial-historical-incorporated-municipality-audit",
      "recordCount": 3066,
      "statusCounts": {
        "complete": 312,
        "partial": 1585,
        "blocked": 0,
        "not_applicable": 1169
      },
      "cycleSummary": [
        {
          "cycleId": "2001",
          "year": 2001,
          "recordCount": 438,
          "statusCounts": {
            "complete": 0,
            "partial": 271,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2005",
          "year": 2005,
          "recordCount": 438,
          "statusCounts": {
            "complete": 0,
            "partial": 271,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2009",
          "year": 2009,
          "recordCount": 438,
          "statusCounts": {
            "complete": 0,
            "partial": 271,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2013",
          "year": 2013,
          "recordCount": 438,
          "statusCounts": {
            "complete": 0,
            "partial": 271,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2017",
          "year": 2017,
          "recordCount": 438,
          "statusCounts": {
            "complete": 14,
            "partial": 257,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2021",
          "year": 2021,
          "recordCount": 438,
          "statusCounts": {
            "complete": 27,
            "partial": 244,
            "blocked": 0,
            "not_applicable": 167
          }
        },
        {
          "cycleId": "2025",
          "year": 2025,
          "recordCount": 438,
          "statusCounts": {
            "complete": 271,
            "partial": 0,
            "blocked": 0,
            "not_applicable": 167
          }
        }
      ]
    }
  ],
  "recoveryBatchSummary": [
    {
      "rank": 1,
      "id": "post2000-recovery-ab-2025",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2025",
      "year": 2025,
      "openCellCount": 18,
      "partialCellCount": 18,
      "blockedCellCount": 0,
      "completeCellCount": 324,
      "notApplicableCellCount": 17,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 2,
      "id": "post2000-recovery-qc-2025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2025",
      "year": 2025,
      "openCellCount": 16,
      "partialCellCount": 16,
      "blockedCellCount": 0,
      "completeCellCount": 1091,
      "notApplicableCellCount": 49,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 3,
      "id": "post2000-recovery-sk-urban-2024",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2024",
      "year": 2024,
      "openCellCount": 443,
      "partialCellCount": 442,
      "blockedCellCount": 1,
      "completeCellCount": 22,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Resolve the documented source-access blockers, then admit only reconciled complete all-candidate returns."
    },
    {
      "rank": 4,
      "id": "post2000-recovery-sk-rural-2024",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2024",
      "year": 2024,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 5,
      "id": "post2000-recovery-sk-rural-2022",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2022",
      "year": 2022,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 6,
      "id": "post2000-recovery-ab-2021",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2021",
      "year": 2021,
      "openCellCount": 18,
      "partialCellCount": 18,
      "blockedCellCount": 0,
      "completeCellCount": 327,
      "notApplicableCellCount": 14,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 7,
      "id": "post2000-recovery-qc-2021",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2021",
      "year": 2021,
      "openCellCount": 16,
      "partialCellCount": 16,
      "blockedCellCount": 0,
      "completeCellCount": 1102,
      "notApplicableCellCount": 38,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 8,
      "id": "post2000-recovery-nl-2021",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2021",
      "year": 2021,
      "openCellCount": 244,
      "partialCellCount": 244,
      "blockedCellCount": 0,
      "completeCellCount": 27,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 9,
      "id": "post2000-recovery-sk-urban-2020",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2020",
      "year": 2020,
      "openCellCount": 451,
      "partialCellCount": 449,
      "blockedCellCount": 2,
      "completeCellCount": 14,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Resolve the documented source-access blockers, then admit only reconciled complete all-candidate returns."
    },
    {
      "rank": 10,
      "id": "post2000-recovery-sk-rural-2020",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2020",
      "year": 2020,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 11,
      "id": "post2000-recovery-ns-2020",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "cycleId": "2020",
      "year": 2020,
      "openCellCount": 31,
      "partialCellCount": 31,
      "blockedCellCount": 0,
      "completeCellCount": 18,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://novascotia.ca/municipal-elections/",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 12,
      "id": "post2000-recovery-sk-rural-2018",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2018",
      "year": 2018,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 13,
      "id": "post2000-recovery-ab-2017",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2017",
      "year": 2017,
      "openCellCount": 18,
      "partialCellCount": 18,
      "blockedCellCount": 0,
      "completeCellCount": 334,
      "notApplicableCellCount": 7,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 14,
      "id": "post2000-recovery-qc-2017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2017",
      "year": 2017,
      "openCellCount": 16,
      "partialCellCount": 16,
      "blockedCellCount": 0,
      "completeCellCount": 1100,
      "notApplicableCellCount": 40,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 15,
      "id": "post2000-recovery-nl-2017",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2017",
      "year": 2017,
      "openCellCount": 257,
      "partialCellCount": 257,
      "blockedCellCount": 0,
      "completeCellCount": 14,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 16,
      "id": "post2000-recovery-sk-urban-2016",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2016",
      "year": 2016,
      "openCellCount": 453,
      "partialCellCount": 449,
      "blockedCellCount": 4,
      "completeCellCount": 12,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Resolve the documented source-access blockers, then admit only reconciled complete all-candidate returns."
    },
    {
      "rank": 17,
      "id": "post2000-recovery-sk-rural-2016",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2016",
      "year": 2016,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 18,
      "id": "post2000-recovery-ns-2016",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "cycleId": "2016",
      "year": 2016,
      "openCellCount": 49,
      "partialCellCount": 49,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://novascotia.ca/municipal-elections/",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 19,
      "id": "post2000-recovery-on-2014",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "cycleId": "2014",
      "year": 2014,
      "openCellCount": 72,
      "partialCellCount": 69,
      "blockedCellCount": 3,
      "completeCellCount": 353,
      "notApplicableCellCount": 19,
      "sourceAuthority": "https://www.ontario.ca/laws/statute/96m32/v23",
      "nextAction": "Resolve the documented source-access blockers, then admit only reconciled complete all-candidate returns."
    },
    {
      "rank": 20,
      "id": "post2000-recovery-sk-rural-2014",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2014",
      "year": 2014,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 21,
      "id": "post2000-recovery-pe-2014",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "cycleId": "2014",
      "year": 2014,
      "openCellCount": 53,
      "partialCellCount": 53,
      "blockedCellCount": 0,
      "completeCellCount": 4,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.electionspei.ca/resources/ceo-election-reports",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 22,
      "id": "post2000-recovery-ab-2013",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2013",
      "year": 2013,
      "openCellCount": 354,
      "partialCellCount": 354,
      "blockedCellCount": 0,
      "completeCellCount": 5,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 23,
      "id": "post2000-recovery-qc-2013",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2013",
      "year": 2013,
      "openCellCount": 53,
      "partialCellCount": 53,
      "blockedCellCount": 0,
      "completeCellCount": 1103,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 24,
      "id": "post2000-recovery-nl-2013",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2013",
      "year": 2013,
      "openCellCount": 271,
      "partialCellCount": 271,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 25,
      "id": "post2000-recovery-sk-rural-2012",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2012",
      "year": 2012,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 26,
      "id": "post2000-recovery-sk-urban-2012",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2012",
      "year": 2012,
      "openCellCount": 465,
      "partialCellCount": 465,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 27,
      "id": "post2000-recovery-ns-2012",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "cycleId": "2012",
      "year": 2012,
      "openCellCount": 49,
      "partialCellCount": 49,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://novascotia.ca/municipal-elections/",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 28,
      "id": "post2000-recovery-bc-2011",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "cycleId": "2011",
      "year": 2011,
      "openCellCount": 1,
      "partialCellCount": 1,
      "blockedCellCount": 0,
      "completeCellCount": 160,
      "notApplicableCellCount": 1,
      "sourceAuthority": "https://www.civicinfo.bc.ca/election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 29,
      "id": "post2000-recovery-on-2010",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "cycleId": "2010",
      "year": 2010,
      "openCellCount": 444,
      "partialCellCount": 444,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.ontario.ca/laws/statute/96m32/v23",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 30,
      "id": "post2000-recovery-ab-2010",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2010",
      "year": 2010,
      "openCellCount": 24,
      "partialCellCount": 24,
      "blockedCellCount": 0,
      "completeCellCount": 335,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 31,
      "id": "post2000-recovery-sk-rural-2010",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2010",
      "year": 2010,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 32,
      "id": "post2000-recovery-mb-2010",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "cycleId": "2010",
      "year": 2010,
      "openCellCount": 137,
      "partialCellCount": 137,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 33,
      "id": "post2000-recovery-pe-2010",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "cycleId": "2010",
      "year": 2010,
      "openCellCount": 53,
      "partialCellCount": 53,
      "blockedCellCount": 0,
      "completeCellCount": 4,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.electionspei.ca/resources/ceo-election-reports",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 34,
      "id": "post2000-recovery-sk-urban-2009",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2009",
      "year": 2009,
      "openCellCount": 465,
      "partialCellCount": 465,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 35,
      "id": "post2000-recovery-qc-2009",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2009",
      "year": 2009,
      "openCellCount": 52,
      "partialCellCount": 52,
      "blockedCellCount": 0,
      "completeCellCount": 1104,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 36,
      "id": "post2000-recovery-nl-2009",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2009",
      "year": 2009,
      "openCellCount": 271,
      "partialCellCount": 271,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 37,
      "id": "post2000-recovery-sk-rural-2008",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2008",
      "year": 2008,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 38,
      "id": "post2000-recovery-ns-2008",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "cycleId": "2008",
      "year": 2008,
      "openCellCount": 49,
      "partialCellCount": 49,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://novascotia.ca/municipal-elections/",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 39,
      "id": "post2000-recovery-ab-2007",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2007",
      "year": 2007,
      "openCellCount": 13,
      "partialCellCount": 13,
      "blockedCellCount": 0,
      "completeCellCount": 346,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 40,
      "id": "post2000-recovery-on-2006",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "cycleId": "2006",
      "year": 2006,
      "openCellCount": 444,
      "partialCellCount": 444,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.ontario.ca/laws/statute/96m32/v23",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 41,
      "id": "post2000-recovery-sk-rural-2006",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2006",
      "year": 2006,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 42,
      "id": "post2000-recovery-sk-urban-2006",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2006",
      "year": 2006,
      "openCellCount": 465,
      "partialCellCount": 465,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 43,
      "id": "post2000-recovery-mb-2006",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "cycleId": "2006",
      "year": 2006,
      "openCellCount": 137,
      "partialCellCount": 137,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 44,
      "id": "post2000-recovery-pe-2006",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "cycleId": "2006",
      "year": 2006,
      "openCellCount": 53,
      "partialCellCount": 53,
      "blockedCellCount": 0,
      "completeCellCount": 4,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.electionspei.ca/resources/ceo-election-reports",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 45,
      "id": "post2000-recovery-bc-2005",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "cycleId": "2005",
      "year": 2005,
      "openCellCount": 136,
      "partialCellCount": 136,
      "blockedCellCount": 0,
      "completeCellCount": 26,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.civicinfo.bc.ca/election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 46,
      "id": "post2000-recovery-qc-2005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "cycleId": "2005",
      "year": 2005,
      "openCellCount": 50,
      "partialCellCount": 50,
      "blockedCellCount": 0,
      "completeCellCount": 1106,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 47,
      "id": "post2000-recovery-nl-2005",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2005",
      "year": 2005,
      "openCellCount": 271,
      "partialCellCount": 271,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 48,
      "id": "post2000-recovery-ab-2004",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2004",
      "year": 2004,
      "openCellCount": 11,
      "partialCellCount": 11,
      "blockedCellCount": 0,
      "completeCellCount": 348,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 49,
      "id": "post2000-recovery-sk-rural-2004",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2004",
      "year": 2004,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 50,
      "id": "post2000-recovery-ns-2004",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "cycleId": "2004",
      "year": 2004,
      "openCellCount": 49,
      "partialCellCount": 49,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://novascotia.ca/municipal-elections/",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 51,
      "id": "post2000-recovery-on-2003",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "cycleId": "2003",
      "year": 2003,
      "openCellCount": 444,
      "partialCellCount": 444,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.ontario.ca/laws/statute/96m32/v23",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 52,
      "id": "post2000-recovery-sk-urban-2003",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "urban-2003",
      "year": 2003,
      "openCellCount": 465,
      "partialCellCount": 465,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 53,
      "id": "post2000-recovery-pe-2003",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "cycleId": "2003",
      "year": 2003,
      "openCellCount": 57,
      "partialCellCount": 57,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.electionspei.ca/resources/ceo-election-reports",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 54,
      "id": "post2000-recovery-bc-2002",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "cycleId": "2002",
      "year": 2002,
      "openCellCount": 139,
      "partialCellCount": 139,
      "blockedCellCount": 0,
      "completeCellCount": 23,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.civicinfo.bc.ca/election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 55,
      "id": "post2000-recovery-sk-rural-2002",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "cycleId": "rural-2002",
      "year": 2002,
      "openCellCount": 296,
      "partialCellCount": 296,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 56,
      "id": "post2000-recovery-mb-2002",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "cycleId": "2002",
      "year": 2002,
      "openCellCount": 137,
      "partialCellCount": 137,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 57,
      "id": "post2000-recovery-ab-2001",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "cycleId": "2001",
      "year": 2001,
      "openCellCount": 359,
      "partialCellCount": 359,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 0,
      "sourceAuthority": "https://www.alberta.ca/municipal-election-results",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    },
    {
      "rank": 58,
      "id": "post2000-recovery-nl-2001",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "cycleId": "2001",
      "year": 2001,
      "openCellCount": 271,
      "partialCellCount": 271,
      "blockedCellCount": 0,
      "completeCellCount": 0,
      "notApplicableCellCount": 167,
      "sourceAuthority": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "nextAction": "Sweep official provincial and clerk archives for complete all-candidate returns; retain source artifacts and preserve every unresolved cell."
    }
  ],
  "records": [
    {
      "id": "post2000-on-2003-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2003-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2006-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2010-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-on-2014-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-eastern-second-recovery/addington-highlands-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern-second-recovery/addington-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-addington-highlands-2014"
    },
    {
      "id": "post2000-on-2014-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/adelaide-metcalfe-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/adelaide-metcalfe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adelaide-metcalfe-2014"
    },
    {
      "id": "post2000-on-2014-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-simcoe/adjala-tosorontio-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/adjala-tosorontio-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adjala-tosorontio-2014"
    },
    {
      "id": "post2000-on-2014-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/admaston-bromley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/admaston-bromley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-admaston-bromley-2014"
    },
    {
      "id": "post2000-on-2014-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/ajax-results.json",
      "provenanceReference": "data/on/municipal/ajax-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ajax-2014"
    },
    {
      "id": "post2000-on-2014-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/alberton-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/alberton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alberton-2014"
    },
    {
      "id": "post2000-on-2014-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-alfred-and-plantagenet-2014"
    },
    {
      "id": "post2000-on-2014-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-muskoka-haliburton/algonquin-highlands-results.json",
      "provenanceReference": "data/on/municipal/official-2014-muskoka-haliburton/algonquin-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-algonquin-highlands-2014"
    },
    {
      "id": "post2000-on-2014-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-alnwick-haldimand-2014"
    },
    {
      "id": "post2000-on-2014-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-dufferin-remainder/amaranth-results.json",
      "provenanceReference": "data/on/municipal/official-2014-dufferin-remainder/amaranth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amaranth-2014"
    },
    {
      "id": "post2000-on-2014-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/amherstburg-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/amherstburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amherstburg-2014"
    },
    {
      "id": "post2000-on-2014-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/armour-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/armour-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armour-2014"
    },
    {
      "id": "post2000-on-2014-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/armstrong-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/armstrong-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armstrong-2014"
    },
    {
      "id": "post2000-on-2014-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/arnprior-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/arnprior-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arnprior-2014"
    },
    {
      "id": "post2000-on-2014-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-bruce-remainder/arran-elderslie-results.json",
      "provenanceReference": "data/on/municipal/official-2014-bruce-remainder/arran-elderslie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arran-elderslie-2014"
    },
    {
      "id": "post2000-on-2014-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-ashfield-colborne-wawanosh-2014"
    },
    {
      "id": "post2000-on-2014-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/asphodel-norwood-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/asphodel-norwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-asphodel-norwood-2014"
    },
    {
      "id": "post2000-on-2014-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/assiginack-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/assiginack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-assiginack-2014"
    },
    {
      "id": "post2000-on-2014-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-eastern/athens-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/athens-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-athens-2014"
    },
    {
      "id": "post2000-on-2014-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-atikokan-2014"
    },
    {
      "id": "post2000-on-2014-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-eastern/augusta-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/augusta-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-augusta-2014"
    },
    {
      "id": "post2000-on-2014-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 30,
      "sourceReference": "data/on/municipal/official-2014-a-m/aurora-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/aurora-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aurora-2014"
    },
    {
      "id": "post2000-on-2014-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-aylmer-cornwall/aylmer-results.json",
      "provenanceReference": "data/on/municipal/official-2014-aylmer-cornwall/aylmer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aylmer-2014"
    },
    {
      "id": "post2000-on-2014-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/baldwin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/baldwin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-baldwin-2014"
    },
    {
      "id": "post2000-on-2014-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-bancroft-2014"
    },
    {
      "id": "post2000-on-2014-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 43,
      "sourceReference": "data/on/municipal/barrie-results.json",
      "provenanceReference": "data/on/municipal/barrie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-barrie-2014"
    },
    {
      "id": "post2000-on-2014-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/bayham-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/bayham-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bayham-2014"
    },
    {
      "id": "post2000-on-2014-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-eastern/beckwith-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/beckwith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-beckwith-2014"
    },
    {
      "id": "post2000-on-2014-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/official-2014-hastings/belleville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/belleville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-belleville-2014"
    },
    {
      "id": "post2000-on-2014-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/billings-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/billings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-billings-2014"
    },
    {
      "id": "post2000-on-2014-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/black-river-matheson-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/black-river-matheson-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-black-river-matheson-2014"
    },
    {
      "id": "post2000-on-2014-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-blandford-blenheim-2014"
    },
    {
      "id": "post2000-on-2014-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-blind-river-2014"
    },
    {
      "id": "post2000-on-2014-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-bluewater-2014"
    },
    {
      "id": "post2000-on-2014-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/bonfield-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/bonfield-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonfield-2014"
    },
    {
      "id": "post2000-on-2014-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/bonnechere-valley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/bonnechere-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonnechere-valley-2014"
    },
    {
      "id": "post2000-on-2014-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-a-m/bracebridge-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/bracebridge-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bracebridge-2014"
    },
    {
      "id": "post2000-on-2014-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/official-2014-simcoe/bradford-west-gwillimbury-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/bradford-west-gwillimbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bradford-west-gwillimbury-2014"
    },
    {
      "id": "post2000-on-2014-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 111,
      "sourceReference": "data/on/municipal/brampton-results.json",
      "provenanceReference": "data/on/municipal/brampton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brampton-2014"
    },
    {
      "id": "post2000-on-2014-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 11,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-brant-2014"
    },
    {
      "id": "post2000-on-2014-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/brantford-results.json",
      "provenanceReference": "data/on/municipal/brantford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brantford-2014"
    },
    {
      "id": "post2000-on-2014-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-brethour-2014"
    },
    {
      "id": "post2000-on-2014-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-brighton-2014"
    },
    {
      "id": "post2000-on-2014-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-brock-2014"
    },
    {
      "id": "post2000-on-2014-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-bruce-remainder/brockton-results.json",
      "provenanceReference": "data/on/municipal/official-2014-bruce-remainder/brockton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brockton-2014"
    },
    {
      "id": "post2000-on-2014-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-brockville-2014"
    },
    {
      "id": "post2000-on-2014-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-brooke-alvinston/brooke-alvinston-results.json",
      "provenanceReference": "data/on/municipal/official-2014-brooke-alvinston/brooke-alvinston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brooke-alvinston-2014"
    },
    {
      "id": "post2000-on-2014-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/bruce-mines-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/bruce-mines-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-mines-2014"
    },
    {
      "id": "post2000-on-2014-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-2014"
    },
    {
      "id": "post2000-on-2014-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/brudenell-lyndoch-and-raglan-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/brudenell-lyndoch-and-raglan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brudenell-lyndoch-and-raglan-2014"
    },
    {
      "id": "post2000-on-2014-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/burk-s-falls-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/burk-s-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burk-s-falls-2014"
    },
    {
      "id": "post2000-on-2014-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/burlington-results.json",
      "provenanceReference": "data/on/municipal/burlington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burlington-2014"
    },
    {
      "id": "post2000-on-2014-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/burpee-and-mills-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/burpee-and-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burpee-and-mills-2014"
    },
    {
      "id": "post2000-on-2014-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/caledon-2014-results.json",
      "provenanceReference": "data/on/municipal/caledon-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-caledon-2014"
    },
    {
      "id": "post2000-on-2014-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/callander-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/callander-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-callander-2014"
    },
    {
      "id": "post2000-on-2014-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-nipissing-remainder/calvin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-nipissing-remainder/calvin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-calvin-2014"
    },
    {
      "id": "post2000-on-2014-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/cambridge-2014-results.json",
      "provenanceReference": "data/on/municipal/cambridge-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cambridge-2014"
    },
    {
      "id": "post2000-on-2014-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-carleton-place/carleton-place-results.json",
      "provenanceReference": "data/on/municipal/official-2014-carleton-place/carleton-place-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carleton-place-2014"
    },
    {
      "id": "post2000-on-2014-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-priority-remaining/carling-results.json",
      "provenanceReference": "data/on/municipal/official-2014-priority-remaining/carling-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carling-2014"
    },
    {
      "id": "post2000-on-2014-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-hastings/carlow-mayo-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/carlow-mayo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carlow-mayo-2014"
    },
    {
      "id": "post2000-on-2014-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/casey-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/casey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-casey-2014"
    },
    {
      "id": "post2000-on-2014-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-casselman-2014"
    },
    {
      "id": "post2000-on-2014-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-peterborough/cavan-monaghan-results.json",
      "provenanceReference": "data/on/municipal/official-2014-peterborough/cavan-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cavan-monaghan-2014"
    },
    {
      "id": "post2000-on-2014-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/central-elgin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/central-elgin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-elgin-2014"
    },
    {
      "id": "post2000-on-2014-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/official-2014-eastern-second-recovery/central-frontenac-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern-second-recovery/central-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-frontenac-2014"
    },
    {
      "id": "post2000-on-2014-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 8,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-central-huron-2014"
    },
    {
      "id": "post2000-on-2014-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/central-manitoulin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/central-manitoulin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-manitoulin-2014"
    },
    {
      "id": "post2000-on-2014-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-hastings/centre-hastings-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/centre-hastings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-hastings-2014"
    },
    {
      "id": "post2000-on-2014-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-a-m/centre-wellington-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/centre-wellington-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-wellington-2014"
    },
    {
      "id": "post2000-on-2014-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/chamberlain-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/chamberlain-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chamberlain-2014"
    },
    {
      "id": "post2000-on-2014-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-champlain-2014"
    },
    {
      "id": "post2000-on-2014-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/chapleau-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/chapleau-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapleau-2014"
    },
    {
      "id": "post2000-on-2014-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-quick-gap/chapple-results.json",
      "provenanceReference": "data/on/municipal/official-2014-quick-gap/chapple-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapple-2014"
    },
    {
      "id": "post2000-on-2014-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/charlton-and-dack-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/charlton-and-dack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-charlton-and-dack-2014"
    },
    {
      "id": "post2000-on-2014-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 53,
      "sourceReference": "data/on/municipal/chatham-kent-results.json",
      "provenanceReference": "data/on/municipal/chatham-kent-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatham-kent-2014"
    },
    {
      "id": "post2000-on-2014-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/chatsworth-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/chatsworth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatsworth-2014"
    },
    {
      "id": "post2000-on-2014-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/chisholm-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/chisholm-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chisholm-2014"
    },
    {
      "id": "post2000-on-2014-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/official-2014-eastern-priority-remainder/clarence-rockland-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern-priority-remainder/clarence-rockland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarence-rockland-2014"
    },
    {
      "id": "post2000-on-2014-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/clarington-results.json",
      "provenanceReference": "data/on/municipal/clarington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarington-2014"
    },
    {
      "id": "post2000-on-2014-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/clearview-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/clearview-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clearview-2014"
    },
    {
      "id": "post2000-on-2014-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/cobalt-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/cobalt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobalt-2014"
    },
    {
      "id": "post2000-on-2014-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-northumberland/cobourg-results.json",
      "provenanceReference": "data/on/municipal/official-2014-northumberland/cobourg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobourg-2014"
    },
    {
      "id": "post2000-on-2014-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-cochrane-2014"
    },
    {
      "id": "post2000-on-2014-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/cockburn-island-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/cockburn-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cockburn-island-2014"
    },
    {
      "id": "post2000-on-2014-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-a-m/coleman-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/coleman-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-coleman-2014"
    },
    {
      "id": "post2000-on-2014-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-simcoe/collingwood-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/collingwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-collingwood-2014"
    },
    {
      "id": "post2000-on-2014-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/conmee-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/conmee-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-conmee-2014"
    },
    {
      "id": "post2000-on-2014-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/official-2014-aylmer-cornwall/cornwall-results.json",
      "provenanceReference": "data/on/municipal/official-2014-aylmer-cornwall/cornwall-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cornwall-2014"
    },
    {
      "id": "post2000-on-2014-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-cramahe-2014"
    },
    {
      "id": "post2000-on-2014-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/dawn-euphemia-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/dawn-euphemia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawn-euphemia-2014"
    },
    {
      "id": "post2000-on-2014-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-rainy-river/dawson-results.json",
      "provenanceReference": "data/on/municipal/official-2014-rainy-river/dawson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawson-2014"
    },
    {
      "id": "post2000-on-2014-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/deep-river-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/deep-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-deep-river-2014"
    },
    {
      "id": "post2000-on-2014-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-deseronto-2014"
    },
    {
      "id": "post2000-on-2014-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/dorion-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/dorion-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dorion-2014"
    },
    {
      "id": "post2000-on-2014-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-peterborough/douro-dummer-results.json",
      "provenanceReference": "data/on/municipal/official-2014-peterborough/douro-dummer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-douro-dummer-2014"
    },
    {
      "id": "post2000-on-2014-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-recovery-phase-2026-08-12/drummond-north-elmsley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-recovery-phase-2026-08-12/drummond-north-elmsley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-drummond-north-elmsley-2014"
    },
    {
      "id": "post2000-on-2014-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-dryden-2014"
    },
    {
      "id": "post2000-on-2014-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-algoma/dubreuilville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/dubreuilville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dubreuilville-2014"
    },
    {
      "id": "post2000-on-2014-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dufferin-2014"
    },
    {
      "id": "post2000-on-2014-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/durham-results.json",
      "provenanceReference": "data/on/municipal/durham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-durham-2014"
    },
    {
      "id": "post2000-on-2014-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-dutton-dunwich-2014"
    },
    {
      "id": "post2000-on-2014-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-a-m/dysart-et-al-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/dysart-et-al-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dysart-et-al-2014"
    },
    {
      "id": "post2000-on-2014-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/ear-falls-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/ear-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ear-falls-2014"
    },
    {
      "id": "post2000-on-2014-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-a-m/east-ferris-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/east-ferris-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-ferris-2014"
    },
    {
      "id": "post2000-on-2014-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-priority-remaining/east-garafraxa-results.json",
      "provenanceReference": "data/on/municipal/official-2014-priority-remaining/east-garafraxa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-garafraxa-2014"
    },
    {
      "id": "post2000-on-2014-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-a-m/east-gwillimbury-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/east-gwillimbury-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-gwillimbury-2014"
    },
    {
      "id": "post2000-on-2014-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-east-hawkesbury-2014"
    },
    {
      "id": "post2000-on-2014-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/east-zorra-tavistock-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/east-zorra-tavistock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-zorra-tavistock-2014"
    },
    {
      "id": "post2000-on-2014-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-eastern/edwardsburgh-cardinal-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/edwardsburgh-cardinal-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-edwardsburgh-cardinal-2014"
    },
    {
      "id": "post2000-on-2014-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elgin-2014"
    },
    {
      "id": "post2000-on-2014-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/elizabethtown-kitley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/elizabethtown-kitley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elizabethtown-kitley-2014"
    },
    {
      "id": "post2000-on-2014-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/official-2014-algoma/elliot-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/elliot-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elliot-lake-2014"
    },
    {
      "id": "post2000-on-2014-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-rainy-river/emo-results.json",
      "provenanceReference": "data/on/municipal/official-2014-rainy-river/emo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-emo-2014"
    },
    {
      "id": "post2000-on-2014-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-a-m/englehart-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/englehart-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-englehart-2014"
    },
    {
      "id": "post2000-on-2014-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/enniskillen-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/enniskillen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-enniskillen-2014"
    },
    {
      "id": "post2000-on-2014-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-priority-remaining/erin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-priority-remaining/erin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-erin-2014"
    },
    {
      "id": "post2000-on-2014-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/espanola-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/espanola-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-espanola-2014"
    },
    {
      "id": "post2000-on-2014-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/essa-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/essa-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essa-2014"
    },
    {
      "id": "post2000-on-2014-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-county-2014"
    },
    {
      "id": "post2000-on-2014-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/essex-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/essex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-2014"
    },
    {
      "id": "post2000-on-2014-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-evanturel-2014"
    },
    {
      "id": "post2000-on-2014-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-faraday-2014"
    },
    {
      "id": "post2000-on-2014-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/fauquier-strickland-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/fauquier-strickland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fauquier-strickland-2014"
    },
    {
      "id": "post2000-on-2014-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/official-2014-a-m/fort-erie-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/fort-erie-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-erie-2014"
    },
    {
      "id": "post2000-on-2014-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-a-m/fort-frances-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/fort-frances-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-frances-2014"
    },
    {
      "id": "post2000-on-2014-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/french-river-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/french-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-french-river-2014"
    },
    {
      "id": "post2000-on-2014-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/front-of-yonge-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/front-of-yonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-front-of-yonge-2014"
    },
    {
      "id": "post2000-on-2014-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-frontenac-islands-2014"
    },
    {
      "id": "post2000-on-2014-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-frontenac-2014"
    },
    {
      "id": "post2000-on-2014-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-eastern/gananoque-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/gananoque-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gananoque-2014"
    },
    {
      "id": "post2000-on-2014-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-gauthier-2014"
    },
    {
      "id": "post2000-on-2014-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-georgian-bay-2014"
    },
    {
      "id": "post2000-on-2014-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/georgian-bluffs-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/georgian-bluffs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgian-bluffs-2014"
    },
    {
      "id": "post2000-on-2014-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-a-m/georgina-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/georgina-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgina-2014"
    },
    {
      "id": "post2000-on-2014-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/gillies-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/gillies-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gillies-2014"
    },
    {
      "id": "post2000-on-2014-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/goderich-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/goderich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-goderich-2014"
    },
    {
      "id": "post2000-on-2014-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/gordon-barrie-island-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/gordon-barrie-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gordon-barrie-island-2014"
    },
    {
      "id": "post2000-on-2014-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/gore-bay-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/gore-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gore-bay-2014"
    },
    {
      "id": "post2000-on-2014-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-dufferin-remainder/grand-valley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-dufferin-remainder/grand-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grand-valley-2014"
    },
    {
      "id": "post2000-on-2014-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/gravenhurst-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/gravenhurst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gravenhurst-2014"
    },
    {
      "id": "post2000-on-2014-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/greater-madawaska-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/greater-madawaska-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-madawaska-2014"
    },
    {
      "id": "post2000-on-2014-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-a-m/greater-napanee-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/greater-napanee-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-napanee-2014"
    },
    {
      "id": "post2000-on-2014-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 70,
      "sourceReference": "data/on/municipal/greater-sudbury-results.json",
      "provenanceReference": "data/on/municipal/greater-sudbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-sudbury-2014"
    },
    {
      "id": "post2000-on-2014-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/official-2014-a-m/greenstone-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/greenstone-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greenstone-2014"
    },
    {
      "id": "post2000-on-2014-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/grey-highlands-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/grey-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-highlands-2014"
    },
    {
      "id": "post2000-on-2014-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-2014"
    },
    {
      "id": "post2000-on-2014-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/official-2014-niagara/grimsby-results.json",
      "provenanceReference": "data/on/municipal/official-2014-niagara/grimsby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grimsby-2014"
    },
    {
      "id": "post2000-on-2014-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-a-m/guelph-eramosa-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/guelph-eramosa-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-eramosa-2014"
    },
    {
      "id": "post2000-on-2014-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 48,
      "sourceReference": "data/on/municipal/guelph-results.json",
      "provenanceReference": "data/on/municipal/guelph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-2014"
    },
    {
      "id": "post2000-on-2014-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/official-2014-a-m/haldimand-county-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/haldimand-county-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haldimand-county-2014"
    },
    {
      "id": "post2000-on-2014-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haliburton-2014"
    },
    {
      "id": "post2000-on-2014-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 11,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-halton-hills-2014"
    },
    {
      "id": "post2000-on-2014-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/halton-results.json",
      "provenanceReference": "data/on/municipal/halton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-halton-2014"
    },
    {
      "id": "post2000-on-2014-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-hamilton-township-2014"
    },
    {
      "id": "post2000-on-2014-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 87,
      "sourceReference": "data/on/municipal/hamilton-results.json",
      "provenanceReference": "data/on/municipal/hamilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hamilton-2014"
    },
    {
      "id": "post2000-on-2014-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-grey-bayshore/hanover-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-bayshore/hanover-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hanover-2014"
    },
    {
      "id": "post2000-on-2014-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/harley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/harley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harley-2014"
    },
    {
      "id": "post2000-on-2014-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/harris-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/harris-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harris-2014"
    },
    {
      "id": "post2000-on-2014-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-hastings/hastings-highlands-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/hastings-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-highlands-2014"
    },
    {
      "id": "post2000-on-2014-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-2014"
    },
    {
      "id": "post2000-on-2014-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-peterborough/havelock-belmont-methuen-results.json",
      "provenanceReference": "data/on/municipal/official-2014-peterborough/havelock-belmont-methuen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-havelock-belmont-methuen-2014"
    },
    {
      "id": "post2000-on-2014-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-hawkesbury-2014"
    },
    {
      "id": "post2000-on-2014-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/head-clara-and-maria-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/head-clara-and-maria-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-head-clara-and-maria-2014"
    },
    {
      "id": "post2000-on-2014-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/hearst-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/hearst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hearst-2014"
    },
    {
      "id": "post2000-on-2014-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-muskoka-haliburton/highlands-east-results.json",
      "provenanceReference": "data/on/municipal/official-2014-muskoka-haliburton/highlands-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-highlands-east-2014"
    },
    {
      "id": "post2000-on-2014-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/hilliard-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/hilliard-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilliard-2014"
    },
    {
      "id": "post2000-on-2014-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-algoma/hilton-beach-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/hilton-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-beach-2014"
    },
    {
      "id": "post2000-on-2014-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/hilton-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/hilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-2014"
    },
    {
      "id": "post2000-on-2014-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/hornepayne-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/hornepayne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hornepayne-2014"
    },
    {
      "id": "post2000-on-2014-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/horton-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/horton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-horton-2014"
    },
    {
      "id": "post2000-on-2014-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/howick-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/howick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-howick-2014"
    },
    {
      "id": "post2000-on-2014-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/hudson-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/hudson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hudson-2014"
    },
    {
      "id": "post2000-on-2014-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-a-m/huntsville-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/huntsville-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huntsville-2014"
    },
    {
      "id": "post2000-on-2014-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/huron-east-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/huron-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-east-2014"
    },
    {
      "id": "post2000-on-2014-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-a-m/huron-shores-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/huron-shores-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-shores-2014"
    },
    {
      "id": "post2000-on-2014-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-bruce-remainder/huron-kinloss-results.json",
      "provenanceReference": "data/on/municipal/official-2014-bruce-remainder/huron-kinloss-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-kinloss-2014"
    },
    {
      "id": "post2000-on-2014-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-2014"
    },
    {
      "id": "post2000-on-2014-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/ignace-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/ignace-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ignace-2014"
    },
    {
      "id": "post2000-on-2014-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-oxford/ingersoll-results.json",
      "provenanceReference": "data/on/municipal/official-2014-oxford/ingersoll-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ingersoll-2014"
    },
    {
      "id": "post2000-on-2014-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/official-2014-simcoe/innisfil-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/innisfil-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-innisfil-2014"
    },
    {
      "id": "post2000-on-2014-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-a-m/iroquois-falls-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/iroquois-falls-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-iroquois-falls-2014"
    },
    {
      "id": "post2000-on-2014-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-james-2014"
    },
    {
      "id": "post2000-on-2014-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/jocelyn-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/jocelyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-jocelyn-2014"
    },
    {
      "id": "post2000-on-2014-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/johnson-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/johnson-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-johnson-2014"
    },
    {
      "id": "post2000-on-2014-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/joly-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/joly-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-joly-2014"
    },
    {
      "id": "post2000-on-2014-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/kapuskasing-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/kapuskasing-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kapuskasing-2014"
    },
    {
      "id": "post2000-on-2014-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 58,
      "sourceReference": "data/on/municipal/kawartha-lakes-2014-results.json",
      "provenanceReference": "data/on/municipal/kawartha-lakes-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kawartha-lakes-2014"
    },
    {
      "id": "post2000-on-2014-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-a-m/kearney-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/kearney-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kearney-2014"
    },
    {
      "id": "post2000-on-2014-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/kenora-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/kenora-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kenora-2014"
    },
    {
      "id": "post2000-on-2014-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/kerns-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/kerns-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kerns-2014"
    },
    {
      "id": "post2000-on-2014-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/killaloe-hagarty-and-richards-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/killaloe-hagarty-and-richards-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-killaloe-hagarty-and-richards-2014"
    },
    {
      "id": "post2000-on-2014-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 6,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-killarney-2014"
    },
    {
      "id": "post2000-on-2014-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/kincardine-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/kincardine-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kincardine-2014"
    },
    {
      "id": "post2000-on-2014-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-a-m/king-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/king-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-king-2014"
    },
    {
      "id": "post2000-on-2014-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 48,
      "sourceReference": "data/on/municipal/kingston-results.json",
      "provenanceReference": "data/on/municipal/kingston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingston-2014"
    },
    {
      "id": "post2000-on-2014-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/official-2014-western-southwestern-priority/kingsville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-western-southwestern-priority/kingsville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingsville-2014"
    },
    {
      "id": "post2000-on-2014-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-timiskaming/kirkland-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-timiskaming/kirkland-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kirkland-lake-2014"
    },
    {
      "id": "post2000-on-2014-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 43,
      "sourceReference": "data/on/municipal/kitchener-results.json",
      "provenanceReference": "data/on/municipal/kitchener-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kitchener-2014"
    },
    {
      "id": "post2000-on-2014-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-rainy-river/la-vallee-results.json",
      "provenanceReference": "data/on/municipal/official-2014-rainy-river/la-vallee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-la-vallee-2014"
    },
    {
      "id": "post2000-on-2014-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-a-m/laird-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/laird-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laird-2014"
    },
    {
      "id": "post2000-on-2014-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/lake-of-bays-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/lake-of-bays-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-bays-2014"
    },
    {
      "id": "post2000-on-2014-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/lake-of-the-woods-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/lake-of-the-woods-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-the-woods-2014"
    },
    {
      "id": "post2000-on-2014-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/lakeshore-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/lakeshore-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lakeshore-2014"
    },
    {
      "id": "post2000-on-2014-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-lambton-shores-2014"
    },
    {
      "id": "post2000-on-2014-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lambton-2014"
    },
    {
      "id": "post2000-on-2014-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-lanark-highlands-2014"
    },
    {
      "id": "post2000-on-2014-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lanark-2014"
    },
    {
      "id": "post2000-on-2014-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-a-m/larder-lake-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/larder-lake-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-larder-lake-2014"
    },
    {
      "id": "post2000-on-2014-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-western-southwestern-priority/lasalle-results.json",
      "provenanceReference": "data/on/municipal/official-2014-western-southwestern-priority/lasalle-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lasalle-2014"
    },
    {
      "id": "post2000-on-2014-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-latchford-2014"
    },
    {
      "id": "post2000-on-2014-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/laurentian-hills-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/laurentian-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-hills-2014"
    },
    {
      "id": "post2000-on-2014-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/laurentian-valley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/laurentian-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-valley-2014"
    },
    {
      "id": "post2000-on-2014-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/leamington-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/leamington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leamington-2014"
    },
    {
      "id": "post2000-on-2014-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-grenville-2014"
    },
    {
      "id": "post2000-on-2014-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-a-m/leeds-and-the-thousand-islands-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/leeds-and-the-thousand-islands-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-the-thousand-islands-2014"
    },
    {
      "id": "post2000-on-2014-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lennox-and-addington-2014"
    },
    {
      "id": "post2000-on-2014-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-limerick-2014"
    },
    {
      "id": "post2000-on-2014-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/official-2014-niagara/lincoln-results.json",
      "provenanceReference": "data/on/municipal/official-2014-niagara/lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lincoln-2014"
    },
    {
      "id": "post2000-on-2014-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 87,
      "sourceReference": "data/on/municipal/london-results.json",
      "provenanceReference": "data/on/municipal/london-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-london-2014"
    },
    {
      "id": "post2000-on-2014-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-loyalist-2014"
    },
    {
      "id": "post2000-on-2014-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-lucan-biddulph-2014"
    },
    {
      "id": "post2000-on-2014-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-algoma/macdonald-meredith-and-aberdeen-additional-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/macdonald-meredith-and-aberdeen-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-macdonald-meredith-and-aberdeen-additional-2014"
    },
    {
      "id": "post2000-on-2014-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-a-m/machar-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/machar-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machar-2014"
    },
    {
      "id": "post2000-on-2014-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/machin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/machin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machin-2014"
    },
    {
      "id": "post2000-on-2014-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/madawaska-valley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/madawaska-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madawaska-valley-2014"
    },
    {
      "id": "post2000-on-2014-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-hastings/madoc-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/madoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madoc-2014"
    },
    {
      "id": "post2000-on-2014-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/magnetawan-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/magnetawan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-magnetawan-2014"
    },
    {
      "id": "post2000-on-2014-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/malahide-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/malahide-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-malahide-2014"
    },
    {
      "id": "post2000-on-2014-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-a-m/manitouwadge-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/manitouwadge-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-manitouwadge-2014"
    },
    {
      "id": "post2000-on-2014-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-mapleton-2014"
    },
    {
      "id": "post2000-on-2014-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-a-m/marathon-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/marathon-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marathon-2014"
    },
    {
      "id": "post2000-on-2014-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 54,
      "sourceReference": "data/on/municipal/markham-results.json",
      "provenanceReference": "data/on/municipal/markham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markham-2014"
    },
    {
      "id": "post2000-on-2014-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/markstay-warren-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/markstay-warren-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markstay-warren-2014"
    },
    {
      "id": "post2000-on-2014-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-hastings/marmora-and-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/marmora-and-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marmora-and-lake-2014"
    },
    {
      "id": "post2000-on-2014-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-matachewan-2014"
    },
    {
      "id": "post2000-on-2014-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/mattawa-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/mattawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattawa-2014"
    },
    {
      "id": "post2000-on-2014-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-mattawan-2014"
    },
    {
      "id": "post2000-on-2014-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-northern-remaining/mattice-val-cote-results.json",
      "provenanceReference": "data/on/municipal/official-2014-northern-remaining/mattice-val-cote-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattice-val-cote-2014"
    },
    {
      "id": "post2000-on-2014-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-a-m/mcdougall-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/mcdougall-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcdougall-2014"
    },
    {
      "id": "post2000-on-2014-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-a-m/mcgarry-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/mcgarry-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcgarry-2014"
    },
    {
      "id": "post2000-on-2014-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-a-m/mckellar-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/mckellar-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mckellar-2014"
    },
    {
      "id": "post2000-on-2014-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/mcmurrich-monteith-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/mcmurrich-monteith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcmurrich-monteith-2014"
    },
    {
      "id": "post2000-on-2014-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/mcnab-braeside-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/mcnab-braeside-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcnab-braeside-2014"
    },
    {
      "id": "post2000-on-2014-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-meaford/meaford-results.json",
      "provenanceReference": "data/on/municipal/official-2014-meaford/meaford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-meaford-2014"
    },
    {
      "id": "post2000-on-2014-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/melancthon-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/melancthon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-melancthon-2014"
    },
    {
      "id": "post2000-on-2014-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-merrickville-wolford-2014"
    },
    {
      "id": "post2000-on-2014-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/middlesex-centre-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/middlesex-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-centre-2014"
    },
    {
      "id": "post2000-on-2014-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-2014"
    },
    {
      "id": "post2000-on-2014-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/official-2014-simcoe/midland-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/midland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-midland-2014"
    },
    {
      "id": "post2000-on-2014-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 45,
      "sourceReference": "data/on/municipal/milton-results.json",
      "provenanceReference": "data/on/municipal/milton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-milton-2014"
    },
    {
      "id": "post2000-on-2014-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-muskoka-haliburton/minden-hills-results.json",
      "provenanceReference": "data/on/municipal/official-2014-muskoka-haliburton/minden-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minden-hills-2014"
    },
    {
      "id": "post2000-on-2014-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-a-m/minto-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/minto-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minto-2014"
    },
    {
      "id": "post2000-on-2014-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 86,
      "sourceReference": "data/on/municipal/mississauga-results.json",
      "provenanceReference": "data/on/municipal/mississauga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississauga-2014"
    },
    {
      "id": "post2000-on-2014-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-eastern/mississippi-mills-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/mississippi-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississippi-mills-2014"
    },
    {
      "id": "post2000-on-2014-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/mono-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/mono-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mono-2014"
    },
    {
      "id": "post2000-on-2014-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-eastern/montague-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/montague-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-montague-2014"
    },
    {
      "id": "post2000-on-2014-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-moonbeam-2014"
    },
    {
      "id": "post2000-on-2014-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-a-m/moosonee-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/moosonee-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-moosonee-2014"
    },
    {
      "id": "post2000-on-2014-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-rainy-river/morley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-rainy-river/morley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morley-2014"
    },
    {
      "id": "post2000-on-2014-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/morris-turnberry-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/morris-turnberry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morris-turnberry-2014"
    },
    {
      "id": "post2000-on-2014-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-quick-gap/mulmur-results.json",
      "provenanceReference": "data/on/municipal/official-2014-quick-gap/mulmur-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mulmur-2014"
    },
    {
      "id": "post2000-on-2014-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-a-m/muskoka-lakes-2014-results.json",
      "provenanceReference": "data/on/municipal/official-2014-a-m/muskoka-lakes-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-muskoka-lakes-2014"
    },
    {
      "id": "post2000-on-2014-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "blocked-official-source",
      "observedCount": 24,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": "Official direct-contest coverage remains incomplete: 14 of 16 upper-tier seats have recovered complete candidate slates.",
      "inheritedP2Id": "p2-on-muskoka-2014"
    },
    {
      "id": "post2000-on-2014-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/nairn-and-hyman-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/nairn-and-hyman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nairn-and-hyman-2014"
    },
    {
      "id": "post2000-on-2014-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/neebing-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/neebing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-neebing-2014"
    },
    {
      "id": "post2000-on-2014-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/official-2014-simcoe/new-tecumseth-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/new-tecumseth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-new-tecumseth-2014"
    },
    {
      "id": "post2000-on-2014-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-newbury-2014"
    },
    {
      "id": "post2000-on-2014-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/newmarket-2014-results.json",
      "provenanceReference": "data/on/municipal/newmarket-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-newmarket-2014"
    },
    {
      "id": "post2000-on-2014-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 45,
      "sourceReference": "data/on/municipal/niagara-falls-results.json",
      "provenanceReference": "data/on/municipal/niagara-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-falls-2014"
    },
    {
      "id": "post2000-on-2014-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-n-z/niagara-on-the-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/niagara-on-the-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-on-the-lake-2014"
    },
    {
      "id": "post2000-on-2014-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "blocked-official-source",
      "observedCount": 31,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": "Official direct-contest coverage remains incomplete: 11 of 18 upper-tier seats have recovered complete candidate slates.",
      "inheritedP2Id": "p2-on-niagara-2014"
    },
    {
      "id": "post2000-on-2014-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/nipigon-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/nipigon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipigon-2014"
    },
    {
      "id": "post2000-on-2014-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/nipissing-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/nipissing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipissing-2014"
    },
    {
      "id": "post2000-on-2014-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-norfolk-county-2014"
    },
    {
      "id": "post2000-on-2014-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/north-algona-wilberforce-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/north-algona-wilberforce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-algona-wilberforce-2014"
    },
    {
      "id": "post2000-on-2014-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/north-bay-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/north-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-bay-2014"
    },
    {
      "id": "post2000-on-2014-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-waterloo-local/north-dumfries-results.json",
      "provenanceReference": "data/on/municipal/official-2014-waterloo-local/north-dumfries-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dumfries-2014"
    },
    {
      "id": "post2000-on-2014-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-sdg-remainder/north-dundas-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sdg-remainder/north-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dundas-2014"
    },
    {
      "id": "post2000-on-2014-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-eastern-second-recovery/north-frontenac-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern-second-recovery/north-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-frontenac-2014"
    },
    {
      "id": "post2000-on-2014-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-north-glengarry-2014"
    },
    {
      "id": "post2000-on-2014-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-eastern/north-grenville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/north-grenville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-grenville-2014"
    },
    {
      "id": "post2000-on-2014-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-north-huron/north-huron-results.json",
      "provenanceReference": "data/on/municipal/official-2014-north-huron/north-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-huron-2014"
    },
    {
      "id": "post2000-on-2014-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-north-kawartha-2014"
    },
    {
      "id": "post2000-on-2014-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-north-middlesex-2014"
    },
    {
      "id": "post2000-on-2014-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 10,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-north-perth-2014"
    },
    {
      "id": "post2000-on-2014-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-north-stormont-2014"
    },
    {
      "id": "post2000-on-2014-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/northeastern-manitoulin-and-the-islands-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/northeastern-manitoulin-and-the-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northeastern-manitoulin-and-the-islands-2014"
    },
    {
      "id": "post2000-on-2014-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-bruce-remainder/northern-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/official-2014-bruce-remainder/northern-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northern-bruce-peninsula-2014"
    },
    {
      "id": "post2000-on-2014-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northumberland-2014"
    },
    {
      "id": "post2000-on-2014-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/norwich-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/norwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-norwich-2014"
    },
    {
      "id": "post2000-on-2014-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-n-z/o-connor-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/o-connor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-o-connor-2014"
    },
    {
      "id": "post2000-on-2014-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 42,
      "sourceReference": "data/on/municipal/oakville-results.json",
      "provenanceReference": "data/on/municipal/oakville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oakville-2014"
    },
    {
      "id": "post2000-on-2014-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/oil-springs-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/oil-springs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oil-springs-2014"
    },
    {
      "id": "post2000-on-2014-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-n-z/oliver-paipoonge-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/oliver-paipoonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oliver-paipoonge-2014"
    },
    {
      "id": "post2000-on-2014-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-northern-remaining/opasatika-results.json",
      "provenanceReference": "data/on/municipal/official-2014-northern-remaining/opasatika-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-opasatika-2014"
    },
    {
      "id": "post2000-on-2014-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-dufferin-remainder/orangeville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-dufferin-remainder/orangeville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orangeville-2014"
    },
    {
      "id": "post2000-on-2014-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 35,
      "sourceReference": "data/on/municipal/official-2014-n-z/orillia-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/orillia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orillia-2014"
    },
    {
      "id": "post2000-on-2014-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-simcoe/oro-medonte-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/oro-medonte-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oro-medonte-2014"
    },
    {
      "id": "post2000-on-2014-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 49,
      "sourceReference": "data/on/municipal/oshawa-results.json",
      "provenanceReference": "data/on/municipal/oshawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oshawa-2014"
    },
    {
      "id": "post2000-on-2014-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-quick-gap/otonabee-south-monaghan-results.json",
      "provenanceReference": "data/on/municipal/official-2014-quick-gap/otonabee-south-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-otonabee-south-monaghan-2014"
    },
    {
      "id": "post2000-on-2014-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 132,
      "sourceReference": "data/on/municipal/ottawa-results.json",
      "provenanceReference": "data/on/municipal/ottawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ottawa-2014"
    },
    {
      "id": "post2000-on-2014-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/official-2014-grey-dufferin/owen-sound-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-dufferin/owen-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-owen-sound-2014"
    },
    {
      "id": "post2000-on-2014-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oxford-2014"
    },
    {
      "id": "post2000-on-2014-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-nipissing-remainder/papineau-cameron-results.json",
      "provenanceReference": "data/on/municipal/official-2014-nipissing-remainder/papineau-cameron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-papineau-cameron-2014"
    },
    {
      "id": "post2000-on-2014-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-n-z/parry-sound-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/parry-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-parry-sound-2014"
    },
    {
      "id": "post2000-on-2014-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 124,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peel-2014"
    },
    {
      "id": "post2000-on-2014-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-essex-lambton/pelee-results.json",
      "provenanceReference": "data/on/municipal/official-2014-essex-lambton/pelee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelee-2014"
    },
    {
      "id": "post2000-on-2014-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/pelham-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/pelham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelham-2014"
    },
    {
      "id": "post2000-on-2014-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-n-z/pembroke-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/pembroke-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pembroke-2014"
    },
    {
      "id": "post2000-on-2014-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/penetanguishene-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/penetanguishene-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-penetanguishene-2014"
    },
    {
      "id": "post2000-on-2014-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/perry-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/perry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perry-2014"
    },
    {
      "id": "post2000-on-2014-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-county-2014"
    },
    {
      "id": "post2000-on-2014-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-perth/perth-east-results.json",
      "provenanceReference": "data/on/municipal/official-2014-perth/perth-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-east-2014"
    },
    {
      "id": "post2000-on-2014-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-perth-south-2014"
    },
    {
      "id": "post2000-on-2014-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-eastern/perth-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-2014"
    },
    {
      "id": "post2000-on-2014-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/petawawa-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/petawawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petawawa-2014"
    },
    {
      "id": "post2000-on-2014-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-county-2014"
    },
    {
      "id": "post2000-on-2014-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/peterborough-2014-results.json",
      "provenanceReference": "data/on/municipal/peterborough-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-2014"
    },
    {
      "id": "post2000-on-2014-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-n-z/petrolia-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/petrolia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petrolia-2014"
    },
    {
      "id": "post2000-on-2014-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/pickering-results.json",
      "provenanceReference": "data/on/municipal/pickering-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickering-2014"
    },
    {
      "id": "post2000-on-2014-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/pickle-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/pickle-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickle-lake-2014"
    },
    {
      "id": "post2000-on-2014-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/plummer-additional-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/plummer-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-plummer-additional-2014"
    },
    {
      "id": "post2000-on-2014-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-plympton-wyoming-2014"
    },
    {
      "id": "post2000-on-2014-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-quick-gap/point-edward-results.json",
      "provenanceReference": "data/on/municipal/official-2014-quick-gap/point-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-point-edward-2014"
    },
    {
      "id": "post2000-on-2014-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-niagara/port-colborne-results.json",
      "provenanceReference": "data/on/municipal/official-2014-niagara/port-colborne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-colborne-2014"
    },
    {
      "id": "post2000-on-2014-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/official-2014-n-z/port-hope-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/port-hope-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-hope-2014"
    },
    {
      "id": "post2000-on-2014-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/powassan-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/powassan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-powassan-2014"
    },
    {
      "id": "post2000-on-2014-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-and-russell-2014"
    },
    {
      "id": "post2000-on-2014-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-eastern/prescott-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/prescott-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-2014"
    },
    {
      "id": "post2000-on-2014-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 35,
      "sourceReference": "data/on/municipal/official-2014-n-z/prince-edward-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/prince-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-edward-2014"
    },
    {
      "id": "post2000-on-2014-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-algoma/prince-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/prince-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-2014"
    },
    {
      "id": "post2000-on-2014-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-n-z/puslinch-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/puslinch-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-puslinch-2014"
    },
    {
      "id": "post2000-on-2014-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/official-2014-hastings/quinte-west-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/quinte-west-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-quinte-west-2014"
    },
    {
      "id": "post2000-on-2014-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-rainy-river/rainy-river-results.json",
      "provenanceReference": "data/on/municipal/official-2014-rainy-river/rainy-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-rainy-river-2014"
    },
    {
      "id": "post2000-on-2014-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-ramara-2014"
    },
    {
      "id": "post2000-on-2014-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/red-lake-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/red-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-lake-2014"
    },
    {
      "id": "post2000-on-2014-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/red-rock-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/red-rock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-rock-2014"
    },
    {
      "id": "post2000-on-2014-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 1,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-county-2014"
    },
    {
      "id": "post2000-on-2014-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/renfrew-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/renfrew-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-2014"
    },
    {
      "id": "post2000-on-2014-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 34,
      "sourceReference": "data/on/municipal/richmond-hill-results.json",
      "provenanceReference": "data/on/municipal/richmond-hill-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-richmond-hill-2014"
    },
    {
      "id": "post2000-on-2014-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 10,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-rideau-lakes-2014"
    },
    {
      "id": "post2000-on-2014-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 4,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-russell-2014"
    },
    {
      "id": "post2000-on-2014-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/ryerson-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/ryerson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ryerson-2014"
    },
    {
      "id": "post2000-on-2014-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/sables-spanish-rivers-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/sables-spanish-rivers-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sables-spanish-rivers-2014"
    },
    {
      "id": "post2000-on-2014-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/sarnia-2014-results.json",
      "provenanceReference": "data/on/municipal/sarnia-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sarnia-2014"
    },
    {
      "id": "post2000-on-2014-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/saugeen-shores-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/saugeen-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-saugeen-shores-2014"
    },
    {
      "id": "post2000-on-2014-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/sault-ste-marie-2014-results.json",
      "provenanceReference": "data/on/municipal/sault-ste-marie-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sault-ste-marie-2014"
    },
    {
      "id": "post2000-on-2014-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/schreiber-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/schreiber-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-schreiber-2014"
    },
    {
      "id": "post2000-on-2014-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-n-z/scugog-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/scugog-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-scugog-2014"
    },
    {
      "id": "post2000-on-2014-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-n-z/seguin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/seguin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-seguin-2014"
    },
    {
      "id": "post2000-on-2014-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-peterborough/selwyn-results.json",
      "provenanceReference": "data/on/municipal/official-2014-peterborough/selwyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-selwyn-2014"
    },
    {
      "id": "post2000-on-2014-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-simcoe/severn-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/severn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-severn-2014"
    },
    {
      "id": "post2000-on-2014-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-dufferin-remainder/shelburne-results.json",
      "provenanceReference": "data/on/municipal/official-2014-dufferin-remainder/shelburne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shelburne-2014"
    },
    {
      "id": "post2000-on-2014-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/shuniah-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/shuniah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shuniah-2014"
    },
    {
      "id": "post2000-on-2014-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-simcoe-2014"
    },
    {
      "id": "post2000-on-2014-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/sioux-lookout-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/sioux-lookout-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-lookout-2014"
    },
    {
      "id": "post2000-on-2014-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-kenora-thunder-bay/sioux-narrows-nestor-falls-results.json",
      "provenanceReference": "data/on/municipal/official-2014-kenora-thunder-bay/sioux-narrows-nestor-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-narrows-nestor-falls-2014"
    },
    {
      "id": "post2000-on-2014-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-eastern/smiths-falls-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/smiths-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-smiths-falls-2014"
    },
    {
      "id": "post2000-on-2014-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-smooth-rock-falls-2014"
    },
    {
      "id": "post2000-on-2014-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/south-algonquin-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/south-algonquin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-algonquin-2014"
    },
    {
      "id": "post2000-on-2014-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-south-bruce-peninsula/south-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/official-2014-south-bruce-peninsula/south-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-peninsula-2014"
    },
    {
      "id": "post2000-on-2014-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-bruce-remainder/south-bruce-results.json",
      "provenanceReference": "data/on/municipal/official-2014-bruce-remainder/south-bruce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-2014"
    },
    {
      "id": "post2000-on-2014-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-sdg-remainder/south-dundas-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sdg-remainder/south-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-dundas-2014"
    },
    {
      "id": "post2000-on-2014-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-n-z/south-frontenac-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/south-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-frontenac-2014"
    },
    {
      "id": "post2000-on-2014-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-south-glengarry-2014"
    },
    {
      "id": "post2000-on-2014-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-huron-bruce/south-huron-results.json",
      "provenanceReference": "data/on/municipal/official-2014-huron-bruce/south-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-huron-2014"
    },
    {
      "id": "post2000-on-2014-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/south-river-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/south-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-river-2014"
    },
    {
      "id": "post2000-on-2014-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-south-stormont-2014"
    },
    {
      "id": "post2000-on-2014-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-south-west-oxford-2014"
    },
    {
      "id": "post2000-on-2014-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-grey-bayshore/southgate-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-bayshore/southgate-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southgate-2014"
    },
    {
      "id": "post2000-on-2014-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 8,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-southwest-middlesex-2014"
    },
    {
      "id": "post2000-on-2014-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-southwold-2014"
    },
    {
      "id": "post2000-on-2014-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-algoma/spanish-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/spanish-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-spanish-2014"
    },
    {
      "id": "post2000-on-2014-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/official-2014-simcoe/springwater-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/springwater-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-springwater-2014"
    },
    {
      "id": "post2000-on-2014-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 40,
      "sourceReference": "data/on/municipal/st-catharines-2014-results.json",
      "provenanceReference": "data/on/municipal/st-catharines-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-catharines-2014"
    },
    {
      "id": "post2000-on-2014-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-st-clair/st-clair-results.json",
      "provenanceReference": "data/on/municipal/official-2014-st-clair/st-clair-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-clair-2014"
    },
    {
      "id": "post2000-on-2014-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-algoma/st-joseph-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/st-joseph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-joseph-2014"
    },
    {
      "id": "post2000-on-2014-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/st-marys-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/st-marys-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-marys-2014"
    },
    {
      "id": "post2000-on-2014-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/official-2014-n-z/st-thomas-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/st-thomas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-thomas-2014"
    },
    {
      "id": "post2000-on-2014-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/st-charles-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/st-charles-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-charles-2014"
    },
    {
      "id": "post2000-on-2014-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-stirling-rawdon-2014"
    },
    {
      "id": "post2000-on-2014-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 7,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-stone-mills-2014"
    },
    {
      "id": "post2000-on-2014-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stormont-dundas-and-glengarry-2014"
    },
    {
      "id": "post2000-on-2014-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/official-2014-n-z/stratford-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/stratford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stratford-2014"
    },
    {
      "id": "post2000-on-2014-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/official-2014-middlesex/strathroy-caradoc-results.json",
      "provenanceReference": "data/on/municipal/official-2014-middlesex/strathroy-caradoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strathroy-caradoc-2014"
    },
    {
      "id": "post2000-on-2014-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/strong-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/strong-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strong-2014"
    },
    {
      "id": "post2000-on-2014-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/sundridge-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/sundridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sundridge-2014"
    },
    {
      "id": "post2000-on-2014-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-algoma/tarbutt-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/tarbutt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tarbutt-2014"
    },
    {
      "id": "post2000-on-2014-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/tay-valley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/tay-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-valley-2014"
    },
    {
      "id": "post2000-on-2014-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-simcoe/tay-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/tay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-2014"
    },
    {
      "id": "post2000-on-2014-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/tecumseh-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/tecumseh-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tecumseh-2014"
    },
    {
      "id": "post2000-on-2014-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2014-sudbury-manitoulin/tehkummah-results.json",
      "provenanceReference": "data/on/municipal/official-2014-sudbury-manitoulin/tehkummah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tehkummah-2014"
    },
    {
      "id": "post2000-on-2014-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/temagami-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/temagami-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temagami-2014"
    },
    {
      "id": "post2000-on-2014-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/temiskaming-shores-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/temiskaming-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temiskaming-shores-2014"
    },
    {
      "id": "post2000-on-2014-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-terrace-bay-2014"
    },
    {
      "id": "post2000-on-2014-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/thames-centre-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/thames-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thames-centre-2014"
    },
    {
      "id": "post2000-on-2014-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-no-losing-candidates/the-archipelago-results.json",
      "provenanceReference": "data/on/municipal/official-2014-no-losing-candidates/the-archipelago-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-archipelago-2014"
    },
    {
      "id": "post2000-on-2014-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/official-2014-grey-bayshore/the-blue-mountains-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-bayshore/the-blue-mountains-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-blue-mountains-2014"
    },
    {
      "id": "post2000-on-2014-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-the-nation-municipality-2014"
    },
    {
      "id": "post2000-on-2014-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-the-north-shore-2014"
    },
    {
      "id": "post2000-on-2014-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-algoma/thessalon-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/thessalon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thessalon-2014"
    },
    {
      "id": "post2000-on-2014-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/official-2014-all-acclaimed/thornloe-results.json",
      "provenanceReference": "data/on/municipal/official-2014-all-acclaimed/thornloe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thornloe-2014"
    },
    {
      "id": "post2000-on-2014-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-thorold-2014"
    },
    {
      "id": "post2000-on-2014-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 51,
      "sourceReference": "data/on/municipal/thunder-bay-results.json",
      "provenanceReference": "data/on/municipal/thunder-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thunder-bay-2014"
    },
    {
      "id": "post2000-on-2014-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/tillsonburg-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/tillsonburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tillsonburg-2014"
    },
    {
      "id": "post2000-on-2014-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/official-2014-n-z/timmins-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/timmins-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-timmins-2014"
    },
    {
      "id": "post2000-on-2014-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-tiny/tiny-results.json",
      "provenanceReference": "data/on/municipal/official-2014-tiny/tiny-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tiny-2014"
    },
    {
      "id": "post2000-on-2014-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 423,
      "sourceReference": "data/on/municipal/toronto-results.json",
      "provenanceReference": "data/on/municipal/toronto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-toronto-2014"
    },
    {
      "id": "post2000-on-2014-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-final-recovery/trent-hills-results.json",
      "provenanceReference": "data/on/municipal/official-2014-final-recovery/trent-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-hills-2014"
    },
    {
      "id": "post2000-on-2014-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-peterborough/trent-lakes-results.json",
      "provenanceReference": "data/on/municipal/official-2014-peterborough/trent-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-lakes-2014"
    },
    {
      "id": "post2000-on-2014-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-hastings/tudor-and-cashel-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/tudor-and-cashel-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tudor-and-cashel-2014"
    },
    {
      "id": "post2000-on-2014-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-n-z/tweed-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/tweed-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tweed-2014"
    },
    {
      "id": "post2000-on-2014-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-n-z/tyendinaga-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/tyendinaga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tyendinaga-2014"
    },
    {
      "id": "post2000-on-2014-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-uxbridge/uxbridge-results.json",
      "provenanceReference": "data/on/municipal/official-2014-uxbridge/uxbridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-uxbridge-2014"
    },
    {
      "id": "post2000-on-2014-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/official-2014-northern-remaining/val-rita-harty-results.json",
      "provenanceReference": "data/on/municipal/official-2014-northern-remaining/val-rita-harty-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-val-rita-harty-2014"
    },
    {
      "id": "post2000-on-2014-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/vaughan-results.json",
      "provenanceReference": "data/on/municipal/vaughan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-vaughan-2014"
    },
    {
      "id": "post2000-on-2014-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-n-z/wainfleet-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/wainfleet-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wainfleet-2014"
    },
    {
      "id": "post2000-on-2014-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-n-z/warwick-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/warwick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-warwick-2014"
    },
    {
      "id": "post2000-on-2014-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/official-2014-simcoe/wasaga-beach-results.json",
      "provenanceReference": "data/on/municipal/official-2014-simcoe/wasaga-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wasaga-beach-2014"
    },
    {
      "id": "post2000-on-2014-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/waterloo-region-results.json",
      "provenanceReference": "data/on/municipal/waterloo-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-region-2014"
    },
    {
      "id": "post2000-on-2014-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/waterloo-2014-results.json",
      "provenanceReference": "data/on/municipal/waterloo-2014-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-2014"
    },
    {
      "id": "post2000-on-2014-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-algoma/wawa-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/wawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wawa-2014"
    },
    {
      "id": "post2000-on-2014-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 52,
      "sourceReference": "data/on/municipal/official-2014-n-z/welland-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/welland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-welland-2014"
    },
    {
      "id": "post2000-on-2014-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/official-2014-waterloo-local/wellesley-results.json",
      "provenanceReference": "data/on/municipal/official-2014-waterloo-local/wellesley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellesley-2014"
    },
    {
      "id": "post2000-on-2014-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-n-z/wellington-north-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/wellington-north-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellington-north-2014"
    },
    {
      "id": "post2000-on-2014-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "blocked-official-source",
      "observedCount": 14,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": "Official direct-contest coverage remains incomplete: 7 of 9 upper-tier seats have recovered complete candidate slates.",
      "inheritedP2Id": "p2-on-wellington-2014"
    },
    {
      "id": "post2000-on-2014-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 5,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-west-elgin-2014"
    },
    {
      "id": "post2000-on-2014-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-grey-bayshore/west-grey-results.json",
      "provenanceReference": "data/on/municipal/official-2014-grey-bayshore/west-grey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-grey-2014"
    },
    {
      "id": "post2000-on-2014-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/official-2014-niagara/west-lincoln-results.json",
      "provenanceReference": "data/on/municipal/official-2014-niagara/west-lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-lincoln-2014"
    },
    {
      "id": "post2000-on-2014-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "winner-only-provincial",
      "observedCount": 9,
      "sourceReference": null,
      "provenanceReference": "https://www.ontario.ca/laws/statute/96m32/v23",
      "checkedAt": "2026-08-06",
      "gapNote": "The provincial file establishes winners only; a complete municipal all-candidate return is still required.",
      "inheritedP2Id": "p2-on-west-nipissing-2014"
    },
    {
      "id": "post2000-on-2014-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-n-z/west-perth-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/west-perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-perth-2014"
    },
    {
      "id": "post2000-on-2014-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/official-2014-eastern/westport-results.json",
      "provenanceReference": "data/on/municipal/official-2014-eastern/westport-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-westport-2014"
    },
    {
      "id": "post2000-on-2014-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/whitby-results.json",
      "provenanceReference": "data/on/municipal/whitby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitby-2014"
    },
    {
      "id": "post2000-on-2014-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/official-2014-n-z/whitchurch-stouffville-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/whitchurch-stouffville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitchurch-stouffville-2014"
    },
    {
      "id": "post2000-on-2014-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-algoma/white-river-results.json",
      "provenanceReference": "data/on/municipal/official-2014-algoma/white-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-white-river-2014"
    },
    {
      "id": "post2000-on-2014-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/official-2014-parry-nipissing/whitestone-results.json",
      "provenanceReference": "data/on/municipal/official-2014-parry-nipissing/whitestone-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitestone-2014"
    },
    {
      "id": "post2000-on-2014-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/official-2014-renfrew-county/whitewater-region-results.json",
      "provenanceReference": "data/on/municipal/official-2014-renfrew-county/whitewater-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitewater-region-2014"
    },
    {
      "id": "post2000-on-2014-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/official-2014-waterloo-local/wilmot-results.json",
      "provenanceReference": "data/on/municipal/official-2014-waterloo-local/wilmot-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wilmot-2014"
    },
    {
      "id": "post2000-on-2014-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 66,
      "sourceReference": "data/on/municipal/windsor-results.json",
      "provenanceReference": "data/on/municipal/windsor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-windsor-2014"
    },
    {
      "id": "post2000-on-2014-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-hastings/wollaston-results.json",
      "provenanceReference": "data/on/municipal/official-2014-hastings/wollaston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wollaston-2014"
    },
    {
      "id": "post2000-on-2014-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/woodstock-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/woodstock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woodstock-2014"
    },
    {
      "id": "post2000-on-2014-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/official-2014-n-z/woolwich-results.json",
      "provenanceReference": "data/on/municipal/official-2014-n-z/woolwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woolwich-2014"
    },
    {
      "id": "post2000-on-2014-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger-2014.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-york-2014"
    },
    {
      "id": "post2000-on-2014-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/official-2014-quick-gap/zorra-results.json",
      "provenanceReference": "data/on/municipal/official-2014-quick-gap/zorra-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-zorra-2014"
    },
    {
      "id": "post2000-on-2018-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/addington-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/addington-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-addington-highlands-2018"
    },
    {
      "id": "post2000-on-2018-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/adelaide-metcalfe-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/adelaide-metcalfe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adelaide-metcalfe-2018"
    },
    {
      "id": "post2000-on-2018-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/adjala-tosorontio-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/adjala-tosorontio-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adjala-tosorontio-2018"
    },
    {
      "id": "post2000-on-2018-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/admaston-bromley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/admaston-bromley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-admaston-bromley-2018"
    },
    {
      "id": "post2000-on-2018-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/amo-2018/ajax-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ajax-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ajax-2018"
    },
    {
      "id": "post2000-on-2018-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/alberton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/alberton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alberton-2018"
    },
    {
      "id": "post2000-on-2018-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/alfred-and-plantagenet-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/alfred-and-plantagenet-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alfred-and-plantagenet-2018"
    },
    {
      "id": "post2000-on-2018-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/algonquin-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/algonquin-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-algonquin-highlands-2018"
    },
    {
      "id": "post2000-on-2018-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/alnwick-haldimand-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/alnwick-haldimand-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alnwick-haldimand-2018"
    },
    {
      "id": "post2000-on-2018-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/amaranth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/amaranth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amaranth-2018"
    },
    {
      "id": "post2000-on-2018-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/amherstburg-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/amherstburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amherstburg-2018"
    },
    {
      "id": "post2000-on-2018-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/armour-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/armour-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armour-2018"
    },
    {
      "id": "post2000-on-2018-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/armstrong-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/armstrong-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armstrong-2018"
    },
    {
      "id": "post2000-on-2018-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/arnprior-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/arnprior-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arnprior-2018"
    },
    {
      "id": "post2000-on-2018-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/arran-elderslie-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/arran-elderslie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arran-elderslie-2018"
    },
    {
      "id": "post2000-on-2018-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/ashfield-colborne-wawanosh-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ashfield-colborne-wawanosh-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ashfield-colborne-wawanosh-2018"
    },
    {
      "id": "post2000-on-2018-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/asphodel-norwood-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/asphodel-norwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-asphodel-norwood-2018"
    },
    {
      "id": "post2000-on-2018-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/assiginack-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/assiginack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-assiginack-2018"
    },
    {
      "id": "post2000-on-2018-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/athens-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/athens-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-athens-2018"
    },
    {
      "id": "post2000-on-2018-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/atikokan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/atikokan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-atikokan-2018"
    },
    {
      "id": "post2000-on-2018-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/augusta-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/augusta-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-augusta-2018"
    },
    {
      "id": "post2000-on-2018-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/aurora-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/aurora-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aurora-2018"
    },
    {
      "id": "post2000-on-2018-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/aylmer-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/aylmer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aylmer-2018"
    },
    {
      "id": "post2000-on-2018-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/baldwin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/baldwin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-baldwin-2018"
    },
    {
      "id": "post2000-on-2018-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/bancroft-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bancroft-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bancroft-2018"
    },
    {
      "id": "post2000-on-2018-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/amo-2018/barrie-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/barrie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-barrie-2018"
    },
    {
      "id": "post2000-on-2018-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/bayham-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bayham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bayham-2018"
    },
    {
      "id": "post2000-on-2018-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/beckwith-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/beckwith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-beckwith-2018"
    },
    {
      "id": "post2000-on-2018-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2018/belleville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/belleville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-belleville-2018"
    },
    {
      "id": "post2000-on-2018-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/billings-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/billings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-billings-2018"
    },
    {
      "id": "post2000-on-2018-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/black-river-matheson-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/black-river-matheson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-black-river-matheson-2018"
    },
    {
      "id": "post2000-on-2018-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/blandford-blenheim-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/blandford-blenheim-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-blandford-blenheim-2018"
    },
    {
      "id": "post2000-on-2018-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/blind-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/blind-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-blind-river-2018"
    },
    {
      "id": "post2000-on-2018-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/bluewater-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bluewater-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bluewater-2018"
    },
    {
      "id": "post2000-on-2018-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/bonfield-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bonfield-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonfield-2018"
    },
    {
      "id": "post2000-on-2018-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/bonnechere-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bonnechere-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonnechere-valley-2018"
    },
    {
      "id": "post2000-on-2018-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/bracebridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bracebridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bracebridge-2018"
    },
    {
      "id": "post2000-on-2018-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2018/bradford-west-gwillimbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bradford-west-gwillimbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bradford-west-gwillimbury-2018"
    },
    {
      "id": "post2000-on-2018-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 76,
      "sourceReference": "data/on/municipal/brampton-results.json",
      "provenanceReference": "data/on/municipal/brampton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brampton-2018"
    },
    {
      "id": "post2000-on-2018-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/amo-2018/brant-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brant-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brant-2018"
    },
    {
      "id": "post2000-on-2018-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/amo-2018/brantford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brantford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brantford-2018"
    },
    {
      "id": "post2000-on-2018-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/brethour-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brethour-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brethour-2018"
    },
    {
      "id": "post2000-on-2018-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/brighton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brighton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brighton-2018"
    },
    {
      "id": "post2000-on-2018-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/brock-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brock-2018"
    },
    {
      "id": "post2000-on-2018-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/brockton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brockton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brockton-2018"
    },
    {
      "id": "post2000-on-2018-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2018/brockville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brockville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brockville-2018"
    },
    {
      "id": "post2000-on-2018-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/brooke-alvinston-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brooke-alvinston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brooke-alvinston-2018"
    },
    {
      "id": "post2000-on-2018-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/bruce-mines-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/bruce-mines-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-mines-2018"
    },
    {
      "id": "post2000-on-2018-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-2018"
    },
    {
      "id": "post2000-on-2018-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/brudenell-lyndoch-and-raglan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/brudenell-lyndoch-and-raglan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brudenell-lyndoch-and-raglan-2018"
    },
    {
      "id": "post2000-on-2018-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/burk-s-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/burk-s-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burk-s-falls-2018"
    },
    {
      "id": "post2000-on-2018-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/burlington-results.json",
      "provenanceReference": "data/on/municipal/burlington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burlington-2018"
    },
    {
      "id": "post2000-on-2018-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/burpee-and-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/burpee-and-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burpee-and-mills-2018"
    },
    {
      "id": "post2000-on-2018-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2018/caledon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/caledon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-caledon-2018"
    },
    {
      "id": "post2000-on-2018-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/callander-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/callander-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-callander-2018"
    },
    {
      "id": "post2000-on-2018-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/calvin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/calvin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-calvin-2018"
    },
    {
      "id": "post2000-on-2018-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 38,
      "sourceReference": "data/on/municipal/cambridge-results.json",
      "provenanceReference": "data/on/municipal/cambridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cambridge-2018"
    },
    {
      "id": "post2000-on-2018-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/carleton-place-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/carleton-place-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carleton-place-2018"
    },
    {
      "id": "post2000-on-2018-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/carling-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/carling-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carling-2018"
    },
    {
      "id": "post2000-on-2018-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/carlow-mayo-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/carlow-mayo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carlow-mayo-2018"
    },
    {
      "id": "post2000-on-2018-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/casey-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/casey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-casey-2018"
    },
    {
      "id": "post2000-on-2018-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/casselman-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/casselman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-casselman-2018"
    },
    {
      "id": "post2000-on-2018-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/cavan-monaghan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cavan-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cavan-monaghan-2018"
    },
    {
      "id": "post2000-on-2018-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/central-elgin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/central-elgin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-elgin-2018"
    },
    {
      "id": "post2000-on-2018-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/central-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/central-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-frontenac-2018"
    },
    {
      "id": "post2000-on-2018-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/central-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/central-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-huron-2018"
    },
    {
      "id": "post2000-on-2018-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/central-manitoulin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/central-manitoulin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-manitoulin-2018"
    },
    {
      "id": "post2000-on-2018-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/centre-hastings-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/centre-hastings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-hastings-2018"
    },
    {
      "id": "post2000-on-2018-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/centre-wellington-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/centre-wellington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-wellington-2018"
    },
    {
      "id": "post2000-on-2018-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/chamberlain-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chamberlain-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chamberlain-2018"
    },
    {
      "id": "post2000-on-2018-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/champlain-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/champlain-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-champlain-2018"
    },
    {
      "id": "post2000-on-2018-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/chapleau-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chapleau-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapleau-2018"
    },
    {
      "id": "post2000-on-2018-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/chapple-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chapple-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapple-2018"
    },
    {
      "id": "post2000-on-2018-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/charlton-and-dack-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/charlton-and-dack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-charlton-and-dack-2018"
    },
    {
      "id": "post2000-on-2018-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 51,
      "sourceReference": "data/on/municipal/amo-2018/chatham-kent-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chatham-kent-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatham-kent-2018"
    },
    {
      "id": "post2000-on-2018-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/chatsworth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chatsworth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatsworth-2018"
    },
    {
      "id": "post2000-on-2018-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/chisholm-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/chisholm-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chisholm-2018"
    },
    {
      "id": "post2000-on-2018-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/clarence-rockland-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/clarence-rockland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarence-rockland-2018"
    },
    {
      "id": "post2000-on-2018-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/amo-2018/clarington-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/clarington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarington-2018"
    },
    {
      "id": "post2000-on-2018-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/clearview-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/clearview-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clearview-2018"
    },
    {
      "id": "post2000-on-2018-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/cobalt-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cobalt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobalt-2018"
    },
    {
      "id": "post2000-on-2018-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/cobourg-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cobourg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobourg-2018"
    },
    {
      "id": "post2000-on-2018-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2018/cochrane-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cochrane-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cochrane-2018"
    },
    {
      "id": "post2000-on-2018-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/cockburn-island-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cockburn-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cockburn-island-2018"
    },
    {
      "id": "post2000-on-2018-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/coleman-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/coleman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-coleman-2018"
    },
    {
      "id": "post2000-on-2018-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/amo-2018/collingwood-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/collingwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-collingwood-2018"
    },
    {
      "id": "post2000-on-2018-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/conmee-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/conmee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-conmee-2018"
    },
    {
      "id": "post2000-on-2018-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 35,
      "sourceReference": "data/on/municipal/amo-2018/cornwall-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cornwall-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cornwall-2018"
    },
    {
      "id": "post2000-on-2018-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/cramahe-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/cramahe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cramahe-2018"
    },
    {
      "id": "post2000-on-2018-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/dawn-euphemia-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dawn-euphemia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawn-euphemia-2018"
    },
    {
      "id": "post2000-on-2018-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/dawson-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dawson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawson-2018"
    },
    {
      "id": "post2000-on-2018-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/deep-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/deep-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-deep-river-2018"
    },
    {
      "id": "post2000-on-2018-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/deseronto-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/deseronto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-deseronto-2018"
    },
    {
      "id": "post2000-on-2018-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/dorion-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dorion-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dorion-2018"
    },
    {
      "id": "post2000-on-2018-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/douro-dummer-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/douro-dummer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-douro-dummer-2018"
    },
    {
      "id": "post2000-on-2018-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/drummond-north-elmsley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/drummond-north-elmsley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-drummond-north-elmsley-2018"
    },
    {
      "id": "post2000-on-2018-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/dryden-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dryden-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dryden-2018"
    },
    {
      "id": "post2000-on-2018-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/dubreuilville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dubreuilville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dubreuilville-2018"
    },
    {
      "id": "post2000-on-2018-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dufferin-2018"
    },
    {
      "id": "post2000-on-2018-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/durham-results.json",
      "provenanceReference": "data/on/municipal/durham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-durham-2018"
    },
    {
      "id": "post2000-on-2018-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/dutton-dunwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dutton-dunwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dutton-dunwich-2018"
    },
    {
      "id": "post2000-on-2018-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/dysart-et-al-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/dysart-et-al-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dysart-et-al-2018"
    },
    {
      "id": "post2000-on-2018-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/ear-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ear-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ear-falls-2018"
    },
    {
      "id": "post2000-on-2018-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/east-ferris-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/east-ferris-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-ferris-2018"
    },
    {
      "id": "post2000-on-2018-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/east-garafraxa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/east-garafraxa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-garafraxa-2018"
    },
    {
      "id": "post2000-on-2018-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/east-gwillimbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/east-gwillimbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-gwillimbury-2018"
    },
    {
      "id": "post2000-on-2018-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/east-hawkesbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-hawkesbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-hawkesbury-2018"
    },
    {
      "id": "post2000-on-2018-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/east-zorra-tavistock-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/east-zorra-tavistock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-zorra-tavistock-2018"
    },
    {
      "id": "post2000-on-2018-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/edwardsburgh-cardinal-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/edwardsburgh-cardinal-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-edwardsburgh-cardinal-2018"
    },
    {
      "id": "post2000-on-2018-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elgin-2018"
    },
    {
      "id": "post2000-on-2018-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/elizabethtown-kitley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/elizabethtown-kitley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elizabethtown-kitley-2018"
    },
    {
      "id": "post2000-on-2018-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/elliot-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/elliot-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elliot-lake-2018"
    },
    {
      "id": "post2000-on-2018-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/emo-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/emo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-emo-2018"
    },
    {
      "id": "post2000-on-2018-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/englehart-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/englehart-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-englehart-2018"
    },
    {
      "id": "post2000-on-2018-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/enniskillen-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/enniskillen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-enniskillen-2018"
    },
    {
      "id": "post2000-on-2018-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/erin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/erin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-erin-2018"
    },
    {
      "id": "post2000-on-2018-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/espanola-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/espanola-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-espanola-2018"
    },
    {
      "id": "post2000-on-2018-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/essa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/essa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essa-2018"
    },
    {
      "id": "post2000-on-2018-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-county-2018"
    },
    {
      "id": "post2000-on-2018-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/essex-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/essex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-2018"
    },
    {
      "id": "post2000-on-2018-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/amo-2018/evanturel-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/evanturel-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-evanturel-2018"
    },
    {
      "id": "post2000-on-2018-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/faraday-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/faraday-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-faraday-2018"
    },
    {
      "id": "post2000-on-2018-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/fauquier-strickland-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/fauquier-strickland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fauquier-strickland-2018"
    },
    {
      "id": "post2000-on-2018-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2018/fort-erie-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/fort-erie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-erie-2018"
    },
    {
      "id": "post2000-on-2018-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/fort-frances-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/fort-frances-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-frances-2018"
    },
    {
      "id": "post2000-on-2018-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/french-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/french-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-french-river-2018"
    },
    {
      "id": "post2000-on-2018-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/front-of-yonge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/front-of-yonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-front-of-yonge-2018"
    },
    {
      "id": "post2000-on-2018-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/frontenac-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/frontenac-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-frontenac-islands-2018"
    },
    {
      "id": "post2000-on-2018-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-frontenac-2018"
    },
    {
      "id": "post2000-on-2018-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/gananoque-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gananoque-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gananoque-2018"
    },
    {
      "id": "post2000-on-2018-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/gauthier-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/gauthier-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gauthier-2018"
    },
    {
      "id": "post2000-on-2018-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/georgian-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/georgian-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgian-bay-2018"
    },
    {
      "id": "post2000-on-2018-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/georgian-bluffs-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/georgian-bluffs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgian-bluffs-2018"
    },
    {
      "id": "post2000-on-2018-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/georgina-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/georgina-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgina-2018"
    },
    {
      "id": "post2000-on-2018-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/gillies-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/gillies-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gillies-2018"
    },
    {
      "id": "post2000-on-2018-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/goderich-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/goderich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-goderich-2018"
    },
    {
      "id": "post2000-on-2018-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/gordon-barrie-island-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/gordon-barrie-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gordon-barrie-island-2018"
    },
    {
      "id": "post2000-on-2018-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/gore-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/gore-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gore-bay-2018"
    },
    {
      "id": "post2000-on-2018-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/grand-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/grand-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grand-valley-2018"
    },
    {
      "id": "post2000-on-2018-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/gravenhurst-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/gravenhurst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gravenhurst-2018"
    },
    {
      "id": "post2000-on-2018-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/greater-madawaska-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/greater-madawaska-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-madawaska-2018"
    },
    {
      "id": "post2000-on-2018-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/amo-2018/greater-napanee-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/greater-napanee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-napanee-2018"
    },
    {
      "id": "post2000-on-2018-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 54,
      "sourceReference": "data/on/municipal/greater-sudbury-results.json",
      "provenanceReference": "data/on/municipal/greater-sudbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-sudbury-2018"
    },
    {
      "id": "post2000-on-2018-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/greenstone-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/greenstone-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greenstone-2018"
    },
    {
      "id": "post2000-on-2018-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/grey-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/grey-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-highlands-2018"
    },
    {
      "id": "post2000-on-2018-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-2018"
    },
    {
      "id": "post2000-on-2018-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/grimsby-results.json",
      "provenanceReference": "data/on/municipal/grimsby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grimsby-2018"
    },
    {
      "id": "post2000-on-2018-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/guelph-eramosa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/guelph-eramosa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-eramosa-2018"
    },
    {
      "id": "post2000-on-2018-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/guelph-results.json",
      "provenanceReference": "data/on/municipal/guelph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-2018"
    },
    {
      "id": "post2000-on-2018-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/haldimand-county-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/haldimand-county-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haldimand-county-2018"
    },
    {
      "id": "post2000-on-2018-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haliburton-2018"
    },
    {
      "id": "post2000-on-2018-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2018/halton-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/halton-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-halton-hills-2018"
    },
    {
      "id": "post2000-on-2018-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 2,
      "sourceReference": "data/on/municipal/halton-results.json",
      "provenanceReference": "data/on/municipal/halton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-halton-2018"
    },
    {
      "id": "post2000-on-2018-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/hamilton-township-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hamilton-township-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hamilton-township-2018"
    },
    {
      "id": "post2000-on-2018-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 104,
      "sourceReference": "data/on/municipal/hamilton-results.json",
      "provenanceReference": "data/on/municipal/hamilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hamilton-2018"
    },
    {
      "id": "post2000-on-2018-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/hanover-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hanover-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hanover-2018"
    },
    {
      "id": "post2000-on-2018-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/harley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/harley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harley-2018"
    },
    {
      "id": "post2000-on-2018-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/harris-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/harris-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harris-2018"
    },
    {
      "id": "post2000-on-2018-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/hastings-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hastings-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-highlands-2018"
    },
    {
      "id": "post2000-on-2018-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-2018"
    },
    {
      "id": "post2000-on-2018-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/havelock-belmont-methuen-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/havelock-belmont-methuen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-havelock-belmont-methuen-2018"
    },
    {
      "id": "post2000-on-2018-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2018/hawkesbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hawkesbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hawkesbury-2018"
    },
    {
      "id": "post2000-on-2018-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/head-clara-and-maria-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/head-clara-and-maria-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-head-clara-and-maria-2018"
    },
    {
      "id": "post2000-on-2018-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/hearst-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hearst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hearst-2018"
    },
    {
      "id": "post2000-on-2018-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/highlands-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/highlands-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-highlands-east-2018"
    },
    {
      "id": "post2000-on-2018-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/hilliard-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hilliard-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilliard-2018"
    },
    {
      "id": "post2000-on-2018-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/hilton-beach-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hilton-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-beach-2018"
    },
    {
      "id": "post2000-on-2018-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/hilton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-2018"
    },
    {
      "id": "post2000-on-2018-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/hornepayne-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hornepayne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hornepayne-2018"
    },
    {
      "id": "post2000-on-2018-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/horton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/horton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-horton-2018"
    },
    {
      "id": "post2000-on-2018-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/howick-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/howick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-howick-2018"
    },
    {
      "id": "post2000-on-2018-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/hudson-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/hudson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hudson-2018"
    },
    {
      "id": "post2000-on-2018-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/huntsville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/huntsville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huntsville-2018"
    },
    {
      "id": "post2000-on-2018-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/huron-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/huron-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-east-2018"
    },
    {
      "id": "post2000-on-2018-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/huron-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/huron-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-shores-2018"
    },
    {
      "id": "post2000-on-2018-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/huron-kinloss-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/huron-kinloss-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-kinloss-2018"
    },
    {
      "id": "post2000-on-2018-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-2018"
    },
    {
      "id": "post2000-on-2018-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/ignace-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ignace-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ignace-2018"
    },
    {
      "id": "post2000-on-2018-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2018/ingersoll-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ingersoll-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ingersoll-2018"
    },
    {
      "id": "post2000-on-2018-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/amo-2018/innisfil-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/innisfil-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-innisfil-2018"
    },
    {
      "id": "post2000-on-2018-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/iroquois-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/iroquois-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-iroquois-falls-2018"
    },
    {
      "id": "post2000-on-2018-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/james-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/james-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-james-2018"
    },
    {
      "id": "post2000-on-2018-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/jocelyn-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/jocelyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-jocelyn-2018"
    },
    {
      "id": "post2000-on-2018-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/johnson-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/johnson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-johnson-2018"
    },
    {
      "id": "post2000-on-2018-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/joly-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/joly-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-joly-2018"
    },
    {
      "id": "post2000-on-2018-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/kapuskasing-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kapuskasing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kapuskasing-2018"
    },
    {
      "id": "post2000-on-2018-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 40,
      "sourceReference": "data/on/municipal/amo-2018/kawartha-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kawartha-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kawartha-lakes-2018"
    },
    {
      "id": "post2000-on-2018-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/kearney-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kearney-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kearney-2018"
    },
    {
      "id": "post2000-on-2018-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/kenora-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kenora-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kenora-2018"
    },
    {
      "id": "post2000-on-2018-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/kerns-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kerns-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kerns-2018"
    },
    {
      "id": "post2000-on-2018-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/killaloe-hagarty-and-richards-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/killaloe-hagarty-and-richards-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-killaloe-hagarty-and-richards-2018"
    },
    {
      "id": "post2000-on-2018-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/killarney-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/killarney-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-killarney-2018"
    },
    {
      "id": "post2000-on-2018-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/kincardine-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kincardine-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kincardine-2018"
    },
    {
      "id": "post2000-on-2018-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/king-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/king-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-king-2018"
    },
    {
      "id": "post2000-on-2018-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 42,
      "sourceReference": "data/on/municipal/amo-2018/kingston-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kingston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingston-2018"
    },
    {
      "id": "post2000-on-2018-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/kingsville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kingsville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingsville-2018"
    },
    {
      "id": "post2000-on-2018-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/kirkland-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/kirkland-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kirkland-lake-2018"
    },
    {
      "id": "post2000-on-2018-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/kitchener-results.json",
      "provenanceReference": "data/on/municipal/kitchener-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kitchener-2018"
    },
    {
      "id": "post2000-on-2018-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/la-vallee-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/la-vallee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-la-vallee-2018"
    },
    {
      "id": "post2000-on-2018-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/laird-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/laird-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laird-2018"
    },
    {
      "id": "post2000-on-2018-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/lake-of-bays-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lake-of-bays-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-bays-2018"
    },
    {
      "id": "post2000-on-2018-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/lake-of-the-woods-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lake-of-the-woods-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-the-woods-2018"
    },
    {
      "id": "post2000-on-2018-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2018/lakeshore-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lakeshore-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lakeshore-2018"
    },
    {
      "id": "post2000-on-2018-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/lambton-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lambton-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lambton-shores-2018"
    },
    {
      "id": "post2000-on-2018-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lambton-2018"
    },
    {
      "id": "post2000-on-2018-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/lanark-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lanark-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lanark-highlands-2018"
    },
    {
      "id": "post2000-on-2018-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lanark-2018"
    },
    {
      "id": "post2000-on-2018-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/larder-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/larder-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-larder-lake-2018"
    },
    {
      "id": "post2000-on-2018-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/lasalle-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lasalle-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lasalle-2018"
    },
    {
      "id": "post2000-on-2018-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/latchford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/latchford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-latchford-2018"
    },
    {
      "id": "post2000-on-2018-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/laurentian-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/laurentian-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-hills-2018"
    },
    {
      "id": "post2000-on-2018-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/laurentian-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/laurentian-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-valley-2018"
    },
    {
      "id": "post2000-on-2018-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/leamington-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/leamington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leamington-2018"
    },
    {
      "id": "post2000-on-2018-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-grenville-2018"
    },
    {
      "id": "post2000-on-2018-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/leeds-and-the-thousand-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/leeds-and-the-thousand-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-the-thousand-islands-2018"
    },
    {
      "id": "post2000-on-2018-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lennox-and-addington-2018"
    },
    {
      "id": "post2000-on-2018-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/limerick-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/limerick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-limerick-2018"
    },
    {
      "id": "post2000-on-2018-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/lincoln-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lincoln-2018"
    },
    {
      "id": "post2000-on-2018-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 80,
      "sourceReference": "data/on/municipal/london-results.json",
      "provenanceReference": "data/on/municipal/london-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-london-2018"
    },
    {
      "id": "post2000-on-2018-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/loyalist-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/loyalist-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-loyalist-2018"
    },
    {
      "id": "post2000-on-2018-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/lucan-biddulph-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/lucan-biddulph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lucan-biddulph-2018"
    },
    {
      "id": "post2000-on-2018-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/macdonald-meredith-and-aberdeen-additional-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/macdonald-meredith-and-aberdeen-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-macdonald-meredith-and-aberdeen-additional-2018"
    },
    {
      "id": "post2000-on-2018-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/machar-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/machar-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machar-2018"
    },
    {
      "id": "post2000-on-2018-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/machin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/machin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machin-2018"
    },
    {
      "id": "post2000-on-2018-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/madawaska-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/madawaska-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madawaska-valley-2018"
    },
    {
      "id": "post2000-on-2018-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/madoc-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/madoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madoc-2018"
    },
    {
      "id": "post2000-on-2018-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/magnetawan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/magnetawan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-magnetawan-2018"
    },
    {
      "id": "post2000-on-2018-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/malahide-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/malahide-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-malahide-2018"
    },
    {
      "id": "post2000-on-2018-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/manitouwadge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/manitouwadge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-manitouwadge-2018"
    },
    {
      "id": "post2000-on-2018-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/mapleton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mapleton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mapleton-2018"
    },
    {
      "id": "post2000-on-2018-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/marathon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/marathon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marathon-2018"
    },
    {
      "id": "post2000-on-2018-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 72,
      "sourceReference": "data/on/municipal/markham-results.json",
      "provenanceReference": "data/on/municipal/markham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markham-2018"
    },
    {
      "id": "post2000-on-2018-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/markstay-warren-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/markstay-warren-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markstay-warren-2018"
    },
    {
      "id": "post2000-on-2018-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/marmora-and-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/marmora-and-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marmora-and-lake-2018"
    },
    {
      "id": "post2000-on-2018-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/matachewan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/matachewan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-matachewan-2018"
    },
    {
      "id": "post2000-on-2018-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/mattawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mattawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattawa-2018"
    },
    {
      "id": "post2000-on-2018-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/mattawan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mattawan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattawan-2018"
    },
    {
      "id": "post2000-on-2018-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/mattice-val-cote-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mattice-val-cote-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattice-val-cote-2018"
    },
    {
      "id": "post2000-on-2018-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/mcdougall-results.json",
      "provenanceReference": "data/on/municipal/mcdougall-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcdougall-2018"
    },
    {
      "id": "post2000-on-2018-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/mcgarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mcgarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcgarry-2018"
    },
    {
      "id": "post2000-on-2018-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/mckellar-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mckellar-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mckellar-2018"
    },
    {
      "id": "post2000-on-2018-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/mcmurrich-monteith-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mcmurrich-monteith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcmurrich-monteith-2018"
    },
    {
      "id": "post2000-on-2018-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/mcnab-braeside-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mcnab-braeside-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcnab-braeside-2018"
    },
    {
      "id": "post2000-on-2018-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/meaford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/meaford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-meaford-2018"
    },
    {
      "id": "post2000-on-2018-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/melancthon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/melancthon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-melancthon-2018"
    },
    {
      "id": "post2000-on-2018-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/merrickville-wolford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/merrickville-wolford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-merrickville-wolford-2018"
    },
    {
      "id": "post2000-on-2018-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/middlesex-centre-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/middlesex-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-centre-2018"
    },
    {
      "id": "post2000-on-2018-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-2018"
    },
    {
      "id": "post2000-on-2018-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2018/midland-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/midland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-midland-2018"
    },
    {
      "id": "post2000-on-2018-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/amo-2018/milton-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/milton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-milton-2018"
    },
    {
      "id": "post2000-on-2018-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/minden-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/minden-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minden-hills-2018"
    },
    {
      "id": "post2000-on-2018-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/minto-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/minto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minto-2018"
    },
    {
      "id": "post2000-on-2018-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 78,
      "sourceReference": "data/on/municipal/mississauga-results.json",
      "provenanceReference": "data/on/municipal/mississauga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississauga-2018"
    },
    {
      "id": "post2000-on-2018-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/mississippi-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mississippi-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississippi-mills-2018"
    },
    {
      "id": "post2000-on-2018-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/mono-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mono-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mono-2018"
    },
    {
      "id": "post2000-on-2018-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/montague-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/montague-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-montague-2018"
    },
    {
      "id": "post2000-on-2018-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/moonbeam-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/moonbeam-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-moonbeam-2018"
    },
    {
      "id": "post2000-on-2018-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/moosonee-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/moosonee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-moosonee-2018"
    },
    {
      "id": "post2000-on-2018-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/morley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/morley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morley-2018"
    },
    {
      "id": "post2000-on-2018-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/morris-turnberry-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/morris-turnberry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morris-turnberry-2018"
    },
    {
      "id": "post2000-on-2018-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/mulmur-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/mulmur-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mulmur-2018"
    },
    {
      "id": "post2000-on-2018-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2018/muskoka-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/muskoka-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-muskoka-lakes-2018"
    },
    {
      "id": "post2000-on-2018-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-muskoka-2018"
    },
    {
      "id": "post2000-on-2018-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/nairn-and-hyman-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/nairn-and-hyman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nairn-and-hyman-2018"
    },
    {
      "id": "post2000-on-2018-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/neebing-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/neebing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-neebing-2018"
    },
    {
      "id": "post2000-on-2018-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/amo-2018/new-tecumseth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/new-tecumseth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-new-tecumseth-2018"
    },
    {
      "id": "post2000-on-2018-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/newbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/newbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-newbury-2018"
    },
    {
      "id": "post2000-on-2018-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2018/newmarket-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/newmarket-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-newmarket-2018"
    },
    {
      "id": "post2000-on-2018-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 50,
      "sourceReference": "data/on/municipal/amo-2018/niagara-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/niagara-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-falls-2018"
    },
    {
      "id": "post2000-on-2018-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/amo-2018/niagara-on-the-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/niagara-on-the-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-on-the-lake-2018"
    },
    {
      "id": "post2000-on-2018-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 63,
      "sourceReference": "data/on/municipal/upper-tier-direct/niagara-results.json",
      "provenanceReference": "data/on/municipal/upper-tier-direct/niagara-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-2018"
    },
    {
      "id": "post2000-on-2018-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/nipigon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/nipigon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipigon-2018"
    },
    {
      "id": "post2000-on-2018-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/nipissing-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/nipissing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipissing-2018"
    },
    {
      "id": "post2000-on-2018-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 36,
      "sourceReference": "data/on/municipal/amo-2018/norfolk-county-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/norfolk-county-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-norfolk-county-2018"
    },
    {
      "id": "post2000-on-2018-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/north-algona-wilberforce-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-algona-wilberforce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-algona-wilberforce-2018"
    },
    {
      "id": "post2000-on-2018-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/amo-2018/north-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-bay-2018"
    },
    {
      "id": "post2000-on-2018-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/north-dumfries-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-dumfries-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dumfries-2018"
    },
    {
      "id": "post2000-on-2018-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/north-dundas-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dundas-2018"
    },
    {
      "id": "post2000-on-2018-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/north-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-frontenac-2018"
    },
    {
      "id": "post2000-on-2018-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/north-glengarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-glengarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-glengarry-2018"
    },
    {
      "id": "post2000-on-2018-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/north-grenville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-grenville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-grenville-2018"
    },
    {
      "id": "post2000-on-2018-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/north-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-huron-2018"
    },
    {
      "id": "post2000-on-2018-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/north-kawartha-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-kawartha-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-kawartha-2018"
    },
    {
      "id": "post2000-on-2018-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/north-middlesex-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-middlesex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-middlesex-2018"
    },
    {
      "id": "post2000-on-2018-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/north-perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-perth-2018"
    },
    {
      "id": "post2000-on-2018-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/north-stormont-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/north-stormont-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-stormont-2018"
    },
    {
      "id": "post2000-on-2018-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/northeastern-manitoulin-and-the-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/northeastern-manitoulin-and-the-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northeastern-manitoulin-and-the-islands-2018"
    },
    {
      "id": "post2000-on-2018-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/northern-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/northern-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northern-bruce-peninsula-2018"
    },
    {
      "id": "post2000-on-2018-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northumberland-2018"
    },
    {
      "id": "post2000-on-2018-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/norwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/norwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-norwich-2018"
    },
    {
      "id": "post2000-on-2018-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/o-connor-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/o-connor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-o-connor-2018"
    },
    {
      "id": "post2000-on-2018-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 45,
      "sourceReference": "data/on/municipal/oakville-results.json",
      "provenanceReference": "data/on/municipal/oakville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oakville-2018"
    },
    {
      "id": "post2000-on-2018-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/oil-springs-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/oil-springs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oil-springs-2018"
    },
    {
      "id": "post2000-on-2018-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/oliver-paipoonge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/oliver-paipoonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oliver-paipoonge-2018"
    },
    {
      "id": "post2000-on-2018-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/opasatika-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/opasatika-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-opasatika-2018"
    },
    {
      "id": "post2000-on-2018-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/orangeville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/orangeville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orangeville-2018"
    },
    {
      "id": "post2000-on-2018-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2018/orillia-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/orillia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orillia-2018"
    },
    {
      "id": "post2000-on-2018-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/oro-medonte-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/oro-medonte-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oro-medonte-2018"
    },
    {
      "id": "post2000-on-2018-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 50,
      "sourceReference": "data/on/municipal/oshawa-results.json",
      "provenanceReference": "data/on/municipal/oshawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oshawa-2018"
    },
    {
      "id": "post2000-on-2018-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/otonabee-south-monaghan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/otonabee-south-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-otonabee-south-monaghan-2018"
    },
    {
      "id": "post2000-on-2018-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 114,
      "sourceReference": "data/on/municipal/ottawa-results.json",
      "provenanceReference": "data/on/municipal/ottawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ottawa-2018"
    },
    {
      "id": "post2000-on-2018-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/owen-sound-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/owen-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-owen-sound-2018"
    },
    {
      "id": "post2000-on-2018-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oxford-2018"
    },
    {
      "id": "post2000-on-2018-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/papineau-cameron-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/papineau-cameron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-papineau-cameron-2018"
    },
    {
      "id": "post2000-on-2018-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/parry-sound-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/parry-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-parry-sound-2018"
    },
    {
      "id": "post2000-on-2018-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 106,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peel-2018"
    },
    {
      "id": "post2000-on-2018-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/pelee-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/pelee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelee-2018"
    },
    {
      "id": "post2000-on-2018-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/amo-2018/pelham-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/pelham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelham-2018"
    },
    {
      "id": "post2000-on-2018-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/pembroke-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/pembroke-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pembroke-2018"
    },
    {
      "id": "post2000-on-2018-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/amo-2018/penetanguishene-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/penetanguishene-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-penetanguishene-2018"
    },
    {
      "id": "post2000-on-2018-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/perry-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/perry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perry-2018"
    },
    {
      "id": "post2000-on-2018-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-county-2018"
    },
    {
      "id": "post2000-on-2018-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/perth-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/perth-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-east-2018"
    },
    {
      "id": "post2000-on-2018-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/perth-south-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/perth-south-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-south-2018"
    },
    {
      "id": "post2000-on-2018-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-2018"
    },
    {
      "id": "post2000-on-2018-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/petawawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/petawawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petawawa-2018"
    },
    {
      "id": "post2000-on-2018-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-county-2018"
    },
    {
      "id": "post2000-on-2018-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2018/peterborough-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/peterborough-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-2018"
    },
    {
      "id": "post2000-on-2018-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/petrolia-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/petrolia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petrolia-2018"
    },
    {
      "id": "post2000-on-2018-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2018/pickering-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/pickering-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickering-2018"
    },
    {
      "id": "post2000-on-2018-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/pickle-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/pickle-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickle-lake-2018"
    },
    {
      "id": "post2000-on-2018-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/plummer-additional-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/plummer-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-plummer-additional-2018"
    },
    {
      "id": "post2000-on-2018-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/plympton-wyoming-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/plympton-wyoming-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-plympton-wyoming-2018"
    },
    {
      "id": "post2000-on-2018-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/point-edward-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/point-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-point-edward-2018"
    },
    {
      "id": "post2000-on-2018-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2018/port-colborne-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/port-colborne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-colborne-2018"
    },
    {
      "id": "post2000-on-2018-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2018/port-hope-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/port-hope-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-hope-2018"
    },
    {
      "id": "post2000-on-2018-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/powassan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/powassan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-powassan-2018"
    },
    {
      "id": "post2000-on-2018-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-and-russell-2018"
    },
    {
      "id": "post2000-on-2018-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/prescott-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/prescott-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-2018"
    },
    {
      "id": "post2000-on-2018-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/amo-2018/prince-edward-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/prince-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-edward-2018"
    },
    {
      "id": "post2000-on-2018-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/prince-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/prince-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-2018"
    },
    {
      "id": "post2000-on-2018-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/puslinch-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/puslinch-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-puslinch-2018"
    },
    {
      "id": "post2000-on-2018-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2018/quinte-west-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/quinte-west-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-quinte-west-2018"
    },
    {
      "id": "post2000-on-2018-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/rainy-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/rainy-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-rainy-river-2018"
    },
    {
      "id": "post2000-on-2018-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/ramara-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ramara-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ramara-2018"
    },
    {
      "id": "post2000-on-2018-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/red-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/red-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-lake-2018"
    },
    {
      "id": "post2000-on-2018-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/red-rock-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/red-rock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-rock-2018"
    },
    {
      "id": "post2000-on-2018-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 1,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-county-2018"
    },
    {
      "id": "post2000-on-2018-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/renfrew-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/renfrew-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-2018"
    },
    {
      "id": "post2000-on-2018-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/richmond-hill-results.json",
      "provenanceReference": "data/on/municipal/richmond-hill-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-richmond-hill-2018"
    },
    {
      "id": "post2000-on-2018-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2018/rideau-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/rideau-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-rideau-lakes-2018"
    },
    {
      "id": "post2000-on-2018-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/russell-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/russell-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-russell-2018"
    },
    {
      "id": "post2000-on-2018-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/ryerson-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/ryerson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ryerson-2018"
    },
    {
      "id": "post2000-on-2018-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/sables-spanish-rivers-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sables-spanish-rivers-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sables-spanish-rivers-2018"
    },
    {
      "id": "post2000-on-2018-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 44,
      "sourceReference": "data/on/municipal/amo-2018/sarnia-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sarnia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sarnia-2018"
    },
    {
      "id": "post2000-on-2018-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/saugeen-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/saugeen-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-saugeen-shores-2018"
    },
    {
      "id": "post2000-on-2018-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/amo-2018/sault-ste-marie-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sault-ste-marie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sault-ste-marie-2018"
    },
    {
      "id": "post2000-on-2018-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/schreiber-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/schreiber-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-schreiber-2018"
    },
    {
      "id": "post2000-on-2018-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/scugog-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/scugog-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-scugog-2018"
    },
    {
      "id": "post2000-on-2018-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/seguin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/seguin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-seguin-2018"
    },
    {
      "id": "post2000-on-2018-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/selwyn-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/selwyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-selwyn-2018"
    },
    {
      "id": "post2000-on-2018-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/severn-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/severn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-severn-2018"
    },
    {
      "id": "post2000-on-2018-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/shelburne-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/shelburne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shelburne-2018"
    },
    {
      "id": "post2000-on-2018-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/shuniah-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/shuniah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shuniah-2018"
    },
    {
      "id": "post2000-on-2018-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-simcoe-2018"
    },
    {
      "id": "post2000-on-2018-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/sioux-lookout-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sioux-lookout-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-lookout-2018"
    },
    {
      "id": "post2000-on-2018-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/sioux-narrows-nestor-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sioux-narrows-nestor-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-narrows-nestor-falls-2018"
    },
    {
      "id": "post2000-on-2018-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/smiths-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/smiths-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-smiths-falls-2018"
    },
    {
      "id": "post2000-on-2018-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/smooth-rock-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/smooth-rock-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-smooth-rock-falls-2018"
    },
    {
      "id": "post2000-on-2018-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/south-algonquin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-algonquin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-algonquin-2018"
    },
    {
      "id": "post2000-on-2018-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/south-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-peninsula-2018"
    },
    {
      "id": "post2000-on-2018-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/south-bruce-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-bruce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-2018"
    },
    {
      "id": "post2000-on-2018-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/south-dundas-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-dundas-2018"
    },
    {
      "id": "post2000-on-2018-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/south-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-frontenac-2018"
    },
    {
      "id": "post2000-on-2018-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/south-glengarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-glengarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-glengarry-2018"
    },
    {
      "id": "post2000-on-2018-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/south-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-huron-2018"
    },
    {
      "id": "post2000-on-2018-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/south-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-river-2018"
    },
    {
      "id": "post2000-on-2018-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/south-stormont-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-stormont-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-stormont-2018"
    },
    {
      "id": "post2000-on-2018-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/south-west-oxford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/south-west-oxford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-west-oxford-2018"
    },
    {
      "id": "post2000-on-2018-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/southgate-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/southgate-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southgate-2018"
    },
    {
      "id": "post2000-on-2018-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/southwest-middlesex-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/southwest-middlesex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southwest-middlesex-2018"
    },
    {
      "id": "post2000-on-2018-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/southwold-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/southwold-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southwold-2018"
    },
    {
      "id": "post2000-on-2018-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/spanish-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/spanish-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-spanish-2018"
    },
    {
      "id": "post2000-on-2018-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/springwater-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/springwater-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-springwater-2018"
    },
    {
      "id": "post2000-on-2018-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 58,
      "sourceReference": "data/on/municipal/st-catharines-results.json",
      "provenanceReference": "data/on/municipal/st-catharines-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-catharines-2018"
    },
    {
      "id": "post2000-on-2018-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/st-clair-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/st-clair-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-clair-2018"
    },
    {
      "id": "post2000-on-2018-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/st-joseph-results.json",
      "provenanceReference": "data/on/municipal/st-joseph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-joseph-2018"
    },
    {
      "id": "post2000-on-2018-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/st-marys-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/st-marys-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-marys-2018"
    },
    {
      "id": "post2000-on-2018-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2018/st-thomas-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/st-thomas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-thomas-2018"
    },
    {
      "id": "post2000-on-2018-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/st-charles-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/st-charles-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-charles-2018"
    },
    {
      "id": "post2000-on-2018-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/stirling-rawdon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/stirling-rawdon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stirling-rawdon-2018"
    },
    {
      "id": "post2000-on-2018-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/stone-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/stone-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stone-mills-2018"
    },
    {
      "id": "post2000-on-2018-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stormont-dundas-and-glengarry-2018"
    },
    {
      "id": "post2000-on-2018-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2018/stratford-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/stratford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stratford-2018"
    },
    {
      "id": "post2000-on-2018-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/strathroy-caradoc-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/strathroy-caradoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strathroy-caradoc-2018"
    },
    {
      "id": "post2000-on-2018-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/strong-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/strong-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strong-2018"
    },
    {
      "id": "post2000-on-2018-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/sundridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/sundridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sundridge-2018"
    },
    {
      "id": "post2000-on-2018-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/tarbutt-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tarbutt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tarbutt-2018"
    },
    {
      "id": "post2000-on-2018-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/tay-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tay-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-valley-2018"
    },
    {
      "id": "post2000-on-2018-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/tay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-2018"
    },
    {
      "id": "post2000-on-2018-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/tecumseh-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tecumseh-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tecumseh-2018"
    },
    {
      "id": "post2000-on-2018-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/tehkummah-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tehkummah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tehkummah-2018"
    },
    {
      "id": "post2000-on-2018-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/temagami-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/temagami-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temagami-2018"
    },
    {
      "id": "post2000-on-2018-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/temiskaming-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/temiskaming-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temiskaming-shores-2018"
    },
    {
      "id": "post2000-on-2018-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/terrace-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/terrace-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-terrace-bay-2018"
    },
    {
      "id": "post2000-on-2018-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2018/thames-centre-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/thames-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thames-centre-2018"
    },
    {
      "id": "post2000-on-2018-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/the-archipelago-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/the-archipelago-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-archipelago-2018"
    },
    {
      "id": "post2000-on-2018-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2018/the-blue-mountains-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/the-blue-mountains-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-blue-mountains-2018"
    },
    {
      "id": "post2000-on-2018-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/the-nation-municipality-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/the-nation-municipality-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-nation-municipality-2018"
    },
    {
      "id": "post2000-on-2018-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/the-north-shore-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/the-north-shore-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-north-shore-2018"
    },
    {
      "id": "post2000-on-2018-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/thessalon-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/thessalon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thessalon-2018"
    },
    {
      "id": "post2000-on-2018-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2018/thornloe-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/thornloe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thornloe-2018"
    },
    {
      "id": "post2000-on-2018-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/thorold-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/thorold-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thorold-2018"
    },
    {
      "id": "post2000-on-2018-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 61,
      "sourceReference": "data/on/municipal/amo-2018/thunder-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/thunder-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thunder-bay-2018"
    },
    {
      "id": "post2000-on-2018-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2018/tillsonburg-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tillsonburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tillsonburg-2018"
    },
    {
      "id": "post2000-on-2018-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/amo-2018/timmins-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/timmins-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-timmins-2018"
    },
    {
      "id": "post2000-on-2018-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/tiny-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tiny-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tiny-2018"
    },
    {
      "id": "post2000-on-2018-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 277,
      "sourceReference": "data/on/municipal/toronto-results.json",
      "provenanceReference": "data/on/municipal/toronto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-toronto-2018"
    },
    {
      "id": "post2000-on-2018-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/trent-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/trent-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-hills-2018"
    },
    {
      "id": "post2000-on-2018-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/trent-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/trent-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-lakes-2018"
    },
    {
      "id": "post2000-on-2018-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/tudor-and-cashel-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tudor-and-cashel-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tudor-and-cashel-2018"
    },
    {
      "id": "post2000-on-2018-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2018/tweed-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tweed-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tweed-2018"
    },
    {
      "id": "post2000-on-2018-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/tyendinaga-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/tyendinaga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tyendinaga-2018"
    },
    {
      "id": "post2000-on-2018-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2018/uxbridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/uxbridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-uxbridge-2018"
    },
    {
      "id": "post2000-on-2018-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/val-rita-harty-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/val-rita-harty-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-val-rita-harty-2018"
    },
    {
      "id": "post2000-on-2018-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 39,
      "sourceReference": "data/on/municipal/amo-2018/vaughan-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/vaughan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-vaughan-2018"
    },
    {
      "id": "post2000-on-2018-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2018/wainfleet-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wainfleet-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wainfleet-2018"
    },
    {
      "id": "post2000-on-2018-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2018/warwick-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/warwick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-warwick-2018"
    },
    {
      "id": "post2000-on-2018-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2018/wasaga-beach-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wasaga-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wasaga-beach-2018"
    },
    {
      "id": "post2000-on-2018-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/waterloo-region-results.json",
      "provenanceReference": "data/on/municipal/waterloo-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-region-2018"
    },
    {
      "id": "post2000-on-2018-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2018/waterloo-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/waterloo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-2018"
    },
    {
      "id": "post2000-on-2018-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/wawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wawa-2018"
    },
    {
      "id": "post2000-on-2018-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 40,
      "sourceReference": "data/on/municipal/amo-2018/welland-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/welland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-welland-2018"
    },
    {
      "id": "post2000-on-2018-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2018/wellesley-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wellesley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellesley-2018"
    },
    {
      "id": "post2000-on-2018-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2018/wellington-north-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wellington-north-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellington-north-2018"
    },
    {
      "id": "post2000-on-2018-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/upper-tier-direct/wellington-2018-results.json",
      "provenanceReference": "data/on/municipal/upper-tier-direct/wellington-2018-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellington-2018"
    },
    {
      "id": "post2000-on-2018-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2018/west-elgin-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/west-elgin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-elgin-2018"
    },
    {
      "id": "post2000-on-2018-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/west-grey-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/west-grey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-grey-2018"
    },
    {
      "id": "post2000-on-2018-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2018/west-lincoln-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/west-lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-lincoln-2018"
    },
    {
      "id": "post2000-on-2018-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2018/west-nipissing-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/west-nipissing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-nipissing-2018"
    },
    {
      "id": "post2000-on-2018-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/west-perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/west-perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-perth-2018"
    },
    {
      "id": "post2000-on-2018-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/westport-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/westport-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-westport-2018"
    },
    {
      "id": "post2000-on-2018-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 30,
      "sourceReference": "data/on/municipal/amo-2018/whitby-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/whitby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitby-2018"
    },
    {
      "id": "post2000-on-2018-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2018/whitchurch-stouffville-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/whitchurch-stouffville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitchurch-stouffville-2018"
    },
    {
      "id": "post2000-on-2018-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/white-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/white-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-white-river-2018"
    },
    {
      "id": "post2000-on-2018-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/whitestone-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/whitestone-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitestone-2018"
    },
    {
      "id": "post2000-on-2018-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2018/whitewater-region-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/whitewater-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitewater-region-2018"
    },
    {
      "id": "post2000-on-2018-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/wilmot-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wilmot-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wilmot-2018"
    },
    {
      "id": "post2000-on-2018-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 50,
      "sourceReference": "data/on/municipal/windsor-results.json",
      "provenanceReference": "data/on/municipal/windsor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-windsor-2018"
    },
    {
      "id": "post2000-on-2018-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2018/wollaston-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/wollaston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wollaston-2018"
    },
    {
      "id": "post2000-on-2018-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2018/woodstock-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/woodstock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woodstock-2018"
    },
    {
      "id": "post2000-on-2018-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/woolwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/woolwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woolwich-2018"
    },
    {
      "id": "post2000-on-2018-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 34,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-york-2018"
    },
    {
      "id": "post2000-on-2018-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2018/zorra-results.json",
      "provenanceReference": "data/on/municipal/amo-2018/zorra-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-zorra-2018"
    },
    {
      "id": "post2000-on-2022-addington-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/addington-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/addington-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-addington-highlands-2022"
    },
    {
      "id": "post2000-on-2022-adelaide-metcalfe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/adelaide-metcalfe-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/adelaide-metcalfe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adelaide-metcalfe-2022"
    },
    {
      "id": "post2000-on-2022-adjala-tosorontio",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/adjala-tosorontio-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/adjala-tosorontio-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-adjala-tosorontio-2022"
    },
    {
      "id": "post2000-on-2022-admaston-bromley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/admaston-bromley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/admaston-bromley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-admaston-bromley-2022"
    },
    {
      "id": "post2000-on-2022-ajax",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/ajax-results.json",
      "provenanceReference": "data/on/municipal/ajax-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ajax-2022"
    },
    {
      "id": "post2000-on-2022-alberton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/alberton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/alberton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alberton-2022"
    },
    {
      "id": "post2000-on-2022-alfred-and-plantagenet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/alfred-and-plantagenet-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/alfred-and-plantagenet-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alfred-and-plantagenet-2022"
    },
    {
      "id": "post2000-on-2022-algonquin-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/algonquin-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/algonquin-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-algonquin-highlands-2022"
    },
    {
      "id": "post2000-on-2022-alnwick-haldimand",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/alnwick-haldimand-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/alnwick-haldimand-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-alnwick-haldimand-2022"
    },
    {
      "id": "post2000-on-2022-amaranth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/amaranth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/amaranth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amaranth-2022"
    },
    {
      "id": "post2000-on-2022-amherstburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2022/amherstburg-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/amherstburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-amherstburg-2022"
    },
    {
      "id": "post2000-on-2022-armour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/armour-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/armour-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armour-2022"
    },
    {
      "id": "post2000-on-2022-armstrong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/armstrong-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/armstrong-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-armstrong-2022"
    },
    {
      "id": "post2000-on-2022-arnprior",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/arnprior-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/arnprior-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arnprior-2022"
    },
    {
      "id": "post2000-on-2022-arran-elderslie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/arran-elderslie-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/arran-elderslie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-arran-elderslie-2022"
    },
    {
      "id": "post2000-on-2022-ashfield-colborne-wawanosh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/ashfield-colborne-wawanosh-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ashfield-colborne-wawanosh-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ashfield-colborne-wawanosh-2022"
    },
    {
      "id": "post2000-on-2022-asphodel-norwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/asphodel-norwood-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/asphodel-norwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-asphodel-norwood-2022"
    },
    {
      "id": "post2000-on-2022-assiginack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/assiginack-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/assiginack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-assiginack-2022"
    },
    {
      "id": "post2000-on-2022-athens",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/athens-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/athens-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-athens-2022"
    },
    {
      "id": "post2000-on-2022-atikokan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/atikokan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/atikokan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-atikokan-2022"
    },
    {
      "id": "post2000-on-2022-augusta",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/augusta-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/augusta-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-augusta-2022"
    },
    {
      "id": "post2000-on-2022-aurora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2022/aurora-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/aurora-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aurora-2022"
    },
    {
      "id": "post2000-on-2022-aylmer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/aylmer-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/aylmer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-aylmer-2022"
    },
    {
      "id": "post2000-on-2022-baldwin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/baldwin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/baldwin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-baldwin-2022"
    },
    {
      "id": "post2000-on-2022-bancroft",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/bancroft-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bancroft-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bancroft-2022"
    },
    {
      "id": "post2000-on-2022-barrie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 44,
      "sourceReference": "data/on/municipal/barrie-results.json",
      "provenanceReference": "data/on/municipal/barrie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-barrie-2022"
    },
    {
      "id": "post2000-on-2022-bayham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/bayham-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bayham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bayham-2022"
    },
    {
      "id": "post2000-on-2022-beckwith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/beckwith-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/beckwith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-beckwith-2022"
    },
    {
      "id": "post2000-on-2022-belleville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/belleville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/belleville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-belleville-2022"
    },
    {
      "id": "post2000-on-2022-billings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/billings-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/billings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-billings-2022"
    },
    {
      "id": "post2000-on-2022-black-river-matheson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/black-river-matheson-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/black-river-matheson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-black-river-matheson-2022"
    },
    {
      "id": "post2000-on-2022-blandford-blenheim",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/blandford-blenheim-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/blandford-blenheim-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-blandford-blenheim-2022"
    },
    {
      "id": "post2000-on-2022-blind-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/blind-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/blind-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-blind-river-2022"
    },
    {
      "id": "post2000-on-2022-bluewater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/bluewater-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bluewater-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bluewater-2022"
    },
    {
      "id": "post2000-on-2022-bonfield",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/bonfield-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bonfield-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonfield-2022"
    },
    {
      "id": "post2000-on-2022-bonnechere-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/bonnechere-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bonnechere-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bonnechere-valley-2022"
    },
    {
      "id": "post2000-on-2022-bracebridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/bracebridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bracebridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bracebridge-2022"
    },
    {
      "id": "post2000-on-2022-bradford-west-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "data/on/municipal/amo-2022/bradford-west-gwillimbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bradford-west-gwillimbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bradford-west-gwillimbury-2022"
    },
    {
      "id": "post2000-on-2022-brampton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 75,
      "sourceReference": "data/on/municipal/brampton-results.json",
      "provenanceReference": "data/on/municipal/brampton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brampton-2022"
    },
    {
      "id": "post2000-on-2022-brant",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/brant-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brant-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brant-2022"
    },
    {
      "id": "post2000-on-2022-brantford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/brantford-results.json",
      "provenanceReference": "data/on/municipal/brantford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brantford-2022"
    },
    {
      "id": "post2000-on-2022-brethour",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/brethour-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brethour-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brethour-2022"
    },
    {
      "id": "post2000-on-2022-brighton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/brighton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brighton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brighton-2022"
    },
    {
      "id": "post2000-on-2022-brock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/brock-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brock-2022"
    },
    {
      "id": "post2000-on-2022-brockton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/brockton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brockton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brockton-2022"
    },
    {
      "id": "post2000-on-2022-brockville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/brockville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brockville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brockville-2022"
    },
    {
      "id": "post2000-on-2022-brooke-alvinston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/brooke-alvinston-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brooke-alvinston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brooke-alvinston-2022"
    },
    {
      "id": "post2000-on-2022-bruce-mines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/bruce-mines-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/bruce-mines-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-mines-2022"
    },
    {
      "id": "post2000-on-2022-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-bruce-2022"
    },
    {
      "id": "post2000-on-2022-brudenell-lyndoch-and-raglan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/brudenell-lyndoch-and-raglan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/brudenell-lyndoch-and-raglan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-brudenell-lyndoch-and-raglan-2022"
    },
    {
      "id": "post2000-on-2022-burk-s-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/burk-s-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/burk-s-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burk-s-falls-2022"
    },
    {
      "id": "post2000-on-2022-burlington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/burlington-results.json",
      "provenanceReference": "data/on/municipal/burlington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burlington-2022"
    },
    {
      "id": "post2000-on-2022-burpee-and-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/burpee-and-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/burpee-and-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-burpee-and-mills-2022"
    },
    {
      "id": "post2000-on-2022-caledon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/amo-2022/caledon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/caledon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-caledon-2022"
    },
    {
      "id": "post2000-on-2022-callander",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/callander-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/callander-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-callander-2022"
    },
    {
      "id": "post2000-on-2022-calvin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/calvin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/calvin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-calvin-2022"
    },
    {
      "id": "post2000-on-2022-cambridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 37,
      "sourceReference": "data/on/municipal/cambridge-results.json",
      "provenanceReference": "data/on/municipal/cambridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cambridge-2022"
    },
    {
      "id": "post2000-on-2022-carleton-place",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/carleton-place-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/carleton-place-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carleton-place-2022"
    },
    {
      "id": "post2000-on-2022-carling",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/carling-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/carling-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carling-2022"
    },
    {
      "id": "post2000-on-2022-carlow-mayo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/carlow-mayo-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/carlow-mayo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-carlow-mayo-2022"
    },
    {
      "id": "post2000-on-2022-casey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/casey-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/casey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-casey-2022"
    },
    {
      "id": "post2000-on-2022-casselman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/casselman-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/casselman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-casselman-2022"
    },
    {
      "id": "post2000-on-2022-cavan-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/cavan-monaghan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cavan-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cavan-monaghan-2022"
    },
    {
      "id": "post2000-on-2022-central-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/central-elgin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/central-elgin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-elgin-2022"
    },
    {
      "id": "post2000-on-2022-central-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/central-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/central-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-frontenac-2022"
    },
    {
      "id": "post2000-on-2022-central-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/central-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/central-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-huron-2022"
    },
    {
      "id": "post2000-on-2022-central-manitoulin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/central-manitoulin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/central-manitoulin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-central-manitoulin-2022"
    },
    {
      "id": "post2000-on-2022-centre-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/centre-hastings-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/centre-hastings-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-hastings-2022"
    },
    {
      "id": "post2000-on-2022-centre-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2022/centre-wellington-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/centre-wellington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-centre-wellington-2022"
    },
    {
      "id": "post2000-on-2022-chamberlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/chamberlain-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/chamberlain-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chamberlain-2022"
    },
    {
      "id": "post2000-on-2022-champlain",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/champlain-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/champlain-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-champlain-2022"
    },
    {
      "id": "post2000-on-2022-chapleau",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/chapleau-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/chapleau-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapleau-2022"
    },
    {
      "id": "post2000-on-2022-chapple",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/chapple-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/chapple-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chapple-2022"
    },
    {
      "id": "post2000-on-2022-charlton-and-dack",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/charlton-and-dack-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/charlton-and-dack-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-charlton-and-dack-2022"
    },
    {
      "id": "post2000-on-2022-chatham-kent",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 43,
      "sourceReference": "data/on/municipal/chatham-kent-results.json",
      "provenanceReference": "data/on/municipal/chatham-kent-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatham-kent-2022"
    },
    {
      "id": "post2000-on-2022-chatsworth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/chatsworth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/chatsworth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chatsworth-2022"
    },
    {
      "id": "post2000-on-2022-chisholm",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/chisholm-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/chisholm-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-chisholm-2022"
    },
    {
      "id": "post2000-on-2022-clarence-rockland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/clarence-rockland-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/clarence-rockland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarence-rockland-2022"
    },
    {
      "id": "post2000-on-2022-clarington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/clarington-results.json",
      "provenanceReference": "data/on/municipal/clarington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clarington-2022"
    },
    {
      "id": "post2000-on-2022-clearview",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/clearview-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/clearview-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-clearview-2022"
    },
    {
      "id": "post2000-on-2022-cobalt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/cobalt-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cobalt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobalt-2022"
    },
    {
      "id": "post2000-on-2022-cobourg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/cobourg-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cobourg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cobourg-2022"
    },
    {
      "id": "post2000-on-2022-cochrane",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/cochrane-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cochrane-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cochrane-2022"
    },
    {
      "id": "post2000-on-2022-cockburn-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/cockburn-island-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cockburn-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cockburn-island-2022"
    },
    {
      "id": "post2000-on-2022-coleman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/coleman-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/coleman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-coleman-2022"
    },
    {
      "id": "post2000-on-2022-collingwood",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/collingwood-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/collingwood-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-collingwood-2022"
    },
    {
      "id": "post2000-on-2022-conmee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/conmee-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/conmee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-conmee-2022"
    },
    {
      "id": "post2000-on-2022-cornwall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/amo-2022/cornwall-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cornwall-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cornwall-2022"
    },
    {
      "id": "post2000-on-2022-cramahe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/cramahe-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/cramahe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-cramahe-2022"
    },
    {
      "id": "post2000-on-2022-dawn-euphemia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/dawn-euphemia-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dawn-euphemia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawn-euphemia-2022"
    },
    {
      "id": "post2000-on-2022-dawson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/dawson-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dawson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dawson-2022"
    },
    {
      "id": "post2000-on-2022-deep-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/deep-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/deep-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-deep-river-2022"
    },
    {
      "id": "post2000-on-2022-deseronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/deseronto-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/deseronto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-deseronto-2022"
    },
    {
      "id": "post2000-on-2022-dorion",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/dorion-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dorion-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dorion-2022"
    },
    {
      "id": "post2000-on-2022-douro-dummer",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/douro-dummer-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/douro-dummer-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-douro-dummer-2022"
    },
    {
      "id": "post2000-on-2022-drummond-north-elmsley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/drummond-north-elmsley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/drummond-north-elmsley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-drummond-north-elmsley-2022"
    },
    {
      "id": "post2000-on-2022-dryden",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/dryden-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dryden-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dryden-2022"
    },
    {
      "id": "post2000-on-2022-dubreuilville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/dubreuilville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dubreuilville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dubreuilville-2022"
    },
    {
      "id": "post2000-on-2022-dufferin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dufferin-2022"
    },
    {
      "id": "post2000-on-2022-durham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/durham-results.json",
      "provenanceReference": "data/on/municipal/durham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-durham-2022"
    },
    {
      "id": "post2000-on-2022-dutton-dunwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/dutton-dunwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dutton-dunwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dutton-dunwich-2022"
    },
    {
      "id": "post2000-on-2022-dysart-et-al",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/dysart-et-al-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/dysart-et-al-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-dysart-et-al-2022"
    },
    {
      "id": "post2000-on-2022-ear-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/ear-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ear-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ear-falls-2022"
    },
    {
      "id": "post2000-on-2022-east-ferris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/east-ferris-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-ferris-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-ferris-2022"
    },
    {
      "id": "post2000-on-2022-east-garafraxa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/east-garafraxa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-garafraxa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-garafraxa-2022"
    },
    {
      "id": "post2000-on-2022-east-gwillimbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/east-gwillimbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-gwillimbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-gwillimbury-2022"
    },
    {
      "id": "post2000-on-2022-east-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/east-hawkesbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-hawkesbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-hawkesbury-2022"
    },
    {
      "id": "post2000-on-2022-east-zorra-tavistock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/east-zorra-tavistock-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/east-zorra-tavistock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-east-zorra-tavistock-2022"
    },
    {
      "id": "post2000-on-2022-edwardsburgh-cardinal",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/edwardsburgh-cardinal-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/edwardsburgh-cardinal-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-edwardsburgh-cardinal-2022"
    },
    {
      "id": "post2000-on-2022-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elgin-2022"
    },
    {
      "id": "post2000-on-2022-elizabethtown-kitley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/elizabethtown-kitley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/elizabethtown-kitley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elizabethtown-kitley-2022"
    },
    {
      "id": "post2000-on-2022-elliot-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/elliot-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/elliot-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-elliot-lake-2022"
    },
    {
      "id": "post2000-on-2022-emo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/emo-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/emo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-emo-2022"
    },
    {
      "id": "post2000-on-2022-englehart",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/englehart-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/englehart-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-englehart-2022"
    },
    {
      "id": "post2000-on-2022-enniskillen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/enniskillen-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/enniskillen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-enniskillen-2022"
    },
    {
      "id": "post2000-on-2022-erin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/erin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/erin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-erin-2022"
    },
    {
      "id": "post2000-on-2022-espanola",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/espanola-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/espanola-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-espanola-2022"
    },
    {
      "id": "post2000-on-2022-essa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/essa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/essa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essa-2022"
    },
    {
      "id": "post2000-on-2022-essex-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-county-2022"
    },
    {
      "id": "post2000-on-2022-essex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/essex-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/essex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-essex-2022"
    },
    {
      "id": "post2000-on-2022-evanturel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/evanturel-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/evanturel-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-evanturel-2022"
    },
    {
      "id": "post2000-on-2022-faraday",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/faraday-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/faraday-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-faraday-2022"
    },
    {
      "id": "post2000-on-2022-fauquier-strickland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/fauquier-strickland-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/fauquier-strickland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fauquier-strickland-2022"
    },
    {
      "id": "post2000-on-2022-fort-erie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/fort-erie-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/fort-erie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-erie-2022"
    },
    {
      "id": "post2000-on-2022-fort-frances",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/fort-frances-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/fort-frances-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-fort-frances-2022"
    },
    {
      "id": "post2000-on-2022-french-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/french-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/french-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-french-river-2022"
    },
    {
      "id": "post2000-on-2022-front-of-yonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/front-of-yonge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/front-of-yonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-front-of-yonge-2022"
    },
    {
      "id": "post2000-on-2022-frontenac-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/frontenac-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/frontenac-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-frontenac-islands-2022"
    },
    {
      "id": "post2000-on-2022-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-frontenac-2022"
    },
    {
      "id": "post2000-on-2022-gananoque",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/gananoque-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gananoque-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gananoque-2022"
    },
    {
      "id": "post2000-on-2022-gauthier",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/gauthier-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gauthier-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gauthier-2022"
    },
    {
      "id": "post2000-on-2022-georgian-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/georgian-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/georgian-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgian-bay-2022"
    },
    {
      "id": "post2000-on-2022-georgian-bluffs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/georgian-bluffs-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/georgian-bluffs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgian-bluffs-2022"
    },
    {
      "id": "post2000-on-2022-georgina",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "data/on/municipal/amo-2022/georgina-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/georgina-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-georgina-2022"
    },
    {
      "id": "post2000-on-2022-gillies",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/gillies-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gillies-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gillies-2022"
    },
    {
      "id": "post2000-on-2022-goderich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/goderich-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/goderich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-goderich-2022"
    },
    {
      "id": "post2000-on-2022-gordon-barrie-island",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/gordon-barrie-island-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gordon-barrie-island-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gordon-barrie-island-2022"
    },
    {
      "id": "post2000-on-2022-gore-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/official-2022-gore-bay/gore-bay-results.json",
      "provenanceReference": "data/on/municipal/official-2022-gore-bay/gore-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gore-bay-2022"
    },
    {
      "id": "post2000-on-2022-grand-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/grand-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/grand-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grand-valley-2022"
    },
    {
      "id": "post2000-on-2022-gravenhurst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/gravenhurst-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/gravenhurst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-gravenhurst-2022"
    },
    {
      "id": "post2000-on-2022-greater-madawaska",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/greater-madawaska-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/greater-madawaska-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-madawaska-2022"
    },
    {
      "id": "post2000-on-2022-greater-napanee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2022/greater-napanee-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/greater-napanee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-napanee-2022"
    },
    {
      "id": "post2000-on-2022-greater-sudbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 50,
      "sourceReference": "data/on/municipal/greater-sudbury-results.json",
      "provenanceReference": "data/on/municipal/greater-sudbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greater-sudbury-2022"
    },
    {
      "id": "post2000-on-2022-greenstone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/greenstone-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/greenstone-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-greenstone-2022"
    },
    {
      "id": "post2000-on-2022-grey-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2022/grey-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/grey-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-highlands-2022"
    },
    {
      "id": "post2000-on-2022-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grey-2022"
    },
    {
      "id": "post2000-on-2022-grimsby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2022/grimsby-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/grimsby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-grimsby-2022"
    },
    {
      "id": "post2000-on-2022-guelph-eramosa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/guelph-eramosa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/guelph-eramosa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-eramosa-2022"
    },
    {
      "id": "post2000-on-2022-guelph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 49,
      "sourceReference": "data/on/municipal/guelph-results.json",
      "provenanceReference": "data/on/municipal/guelph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-guelph-2022"
    },
    {
      "id": "post2000-on-2022-haldimand-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2022/haldimand-county-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/haldimand-county-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haldimand-county-2022"
    },
    {
      "id": "post2000-on-2022-haliburton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-haliburton-2022"
    },
    {
      "id": "post2000-on-2022-halton-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2022/halton-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/halton-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-halton-hills-2022"
    },
    {
      "id": "post2000-on-2022-halton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 3,
      "sourceReference": "data/on/municipal/halton-results.json",
      "provenanceReference": "data/on/municipal/halton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-halton-2022"
    },
    {
      "id": "post2000-on-2022-hamilton-township",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/hamilton-township-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hamilton-township-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hamilton-township-2022"
    },
    {
      "id": "post2000-on-2022-hamilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 91,
      "sourceReference": "data/on/municipal/hamilton-results.json",
      "provenanceReference": "data/on/municipal/hamilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hamilton-2022"
    },
    {
      "id": "post2000-on-2022-hanover",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/hanover-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hanover-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hanover-2022"
    },
    {
      "id": "post2000-on-2022-harley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/harley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/harley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harley-2022"
    },
    {
      "id": "post2000-on-2022-harris",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/harris-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/harris-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-harris-2022"
    },
    {
      "id": "post2000-on-2022-hastings-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/hastings-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hastings-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-highlands-2022"
    },
    {
      "id": "post2000-on-2022-hastings",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hastings-2022"
    },
    {
      "id": "post2000-on-2022-havelock-belmont-methuen",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/havelock-belmont-methuen-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/havelock-belmont-methuen-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-havelock-belmont-methuen-2022"
    },
    {
      "id": "post2000-on-2022-hawkesbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/hawkesbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hawkesbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hawkesbury-2022"
    },
    {
      "id": "post2000-on-2022-head-clara-and-maria",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/head-clara-and-maria-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/head-clara-and-maria-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-head-clara-and-maria-2022"
    },
    {
      "id": "post2000-on-2022-hearst",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/hearst-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hearst-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hearst-2022"
    },
    {
      "id": "post2000-on-2022-highlands-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/highlands-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/highlands-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-highlands-east-2022"
    },
    {
      "id": "post2000-on-2022-hilliard",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/municipal/amo-2022/hilliard-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hilliard-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilliard-2022"
    },
    {
      "id": "post2000-on-2022-hilton-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/hilton-beach-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hilton-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-beach-2022"
    },
    {
      "id": "post2000-on-2022-hilton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/hilton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hilton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hilton-2022"
    },
    {
      "id": "post2000-on-2022-hornepayne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/hornepayne-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hornepayne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hornepayne-2022"
    },
    {
      "id": "post2000-on-2022-horton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/horton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/horton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-horton-2022"
    },
    {
      "id": "post2000-on-2022-howick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/howick-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/howick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-howick-2022"
    },
    {
      "id": "post2000-on-2022-hudson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/hudson-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/hudson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-hudson-2022"
    },
    {
      "id": "post2000-on-2022-huntsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/huntsville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/huntsville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huntsville-2022"
    },
    {
      "id": "post2000-on-2022-huron-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/huron-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/huron-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-east-2022"
    },
    {
      "id": "post2000-on-2022-huron-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/huron-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/huron-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-shores-2022"
    },
    {
      "id": "post2000-on-2022-huron-kinloss",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/huron-kinloss-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/huron-kinloss-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-kinloss-2022"
    },
    {
      "id": "post2000-on-2022-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-huron-2022"
    },
    {
      "id": "post2000-on-2022-ignace",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/ignace-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ignace-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ignace-2022"
    },
    {
      "id": "post2000-on-2022-ingersoll",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/ingersoll-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ingersoll-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ingersoll-2022"
    },
    {
      "id": "post2000-on-2022-innisfil",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2022/innisfil-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/innisfil-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-innisfil-2022"
    },
    {
      "id": "post2000-on-2022-iroquois-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/iroquois-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/iroquois-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-iroquois-falls-2022"
    },
    {
      "id": "post2000-on-2022-james",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/james-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/james-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-james-2022"
    },
    {
      "id": "post2000-on-2022-jocelyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/jocelyn-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/jocelyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-jocelyn-2022"
    },
    {
      "id": "post2000-on-2022-johnson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/johnson-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/johnson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-johnson-2022"
    },
    {
      "id": "post2000-on-2022-joly",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/joly-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/joly-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-joly-2022"
    },
    {
      "id": "post2000-on-2022-kapuskasing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/kapuskasing-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kapuskasing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kapuskasing-2022"
    },
    {
      "id": "post2000-on-2022-kawartha-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 34,
      "sourceReference": "data/on/municipal/amo-2022/kawartha-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kawartha-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kawartha-lakes-2022"
    },
    {
      "id": "post2000-on-2022-kearney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/kearney-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kearney-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kearney-2022"
    },
    {
      "id": "post2000-on-2022-kenora",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/kenora-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kenora-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kenora-2022"
    },
    {
      "id": "post2000-on-2022-kerns",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/kerns-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kerns-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kerns-2022"
    },
    {
      "id": "post2000-on-2022-killaloe-hagarty-and-richards",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/killaloe-hagarty-and-richards-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/killaloe-hagarty-and-richards-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-killaloe-hagarty-and-richards-2022"
    },
    {
      "id": "post2000-on-2022-killarney",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/killarney-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/killarney-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-killarney-2022"
    },
    {
      "id": "post2000-on-2022-kincardine",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/kincardine-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kincardine-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kincardine-2022"
    },
    {
      "id": "post2000-on-2022-king",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/king-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/king-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-king-2022"
    },
    {
      "id": "post2000-on-2022-kingston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 44,
      "sourceReference": "data/on/municipal/kingston-results.json",
      "provenanceReference": "data/on/municipal/kingston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingston-2022"
    },
    {
      "id": "post2000-on-2022-kingsville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2022/kingsville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kingsville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kingsville-2022"
    },
    {
      "id": "post2000-on-2022-kirkland-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/kirkland-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/kirkland-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kirkland-lake-2022"
    },
    {
      "id": "post2000-on-2022-kitchener",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 45,
      "sourceReference": "data/on/municipal/kitchener-results.json",
      "provenanceReference": "data/on/municipal/kitchener-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-kitchener-2022"
    },
    {
      "id": "post2000-on-2022-la-vallee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/la-vallee-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/la-vallee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-la-vallee-2022"
    },
    {
      "id": "post2000-on-2022-laird",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/laird-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/laird-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laird-2022"
    },
    {
      "id": "post2000-on-2022-lake-of-bays",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/lake-of-bays-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lake-of-bays-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-bays-2022"
    },
    {
      "id": "post2000-on-2022-lake-of-the-woods",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/lake-of-the-woods-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lake-of-the-woods-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lake-of-the-woods-2022"
    },
    {
      "id": "post2000-on-2022-lakeshore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 20,
      "sourceReference": "data/on/municipal/amo-2022/lakeshore-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lakeshore-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lakeshore-2022"
    },
    {
      "id": "post2000-on-2022-lambton-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/lambton-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lambton-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lambton-shores-2022"
    },
    {
      "id": "post2000-on-2022-lambton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lambton-2022"
    },
    {
      "id": "post2000-on-2022-lanark-highlands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/lanark-highlands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lanark-highlands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lanark-highlands-2022"
    },
    {
      "id": "post2000-on-2022-lanark",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lanark-2022"
    },
    {
      "id": "post2000-on-2022-larder-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/larder-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/larder-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-larder-lake-2022"
    },
    {
      "id": "post2000-on-2022-lasalle",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/lasalle-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lasalle-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lasalle-2022"
    },
    {
      "id": "post2000-on-2022-latchford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/latchford-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/latchford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-latchford-2022"
    },
    {
      "id": "post2000-on-2022-laurentian-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/laurentian-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/laurentian-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-hills-2022"
    },
    {
      "id": "post2000-on-2022-laurentian-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/laurentian-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/laurentian-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-laurentian-valley-2022"
    },
    {
      "id": "post2000-on-2022-leamington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/leamington-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/leamington-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leamington-2022"
    },
    {
      "id": "post2000-on-2022-leeds-and-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-grenville-2022"
    },
    {
      "id": "post2000-on-2022-leeds-and-the-thousand-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/leeds-and-the-thousand-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/leeds-and-the-thousand-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-leeds-and-the-thousand-islands-2022"
    },
    {
      "id": "post2000-on-2022-lennox-and-addington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lennox-and-addington-2022"
    },
    {
      "id": "post2000-on-2022-limerick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/limerick-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/limerick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-limerick-2022"
    },
    {
      "id": "post2000-on-2022-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/lincoln-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lincoln-2022"
    },
    {
      "id": "post2000-on-2022-london",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 71,
      "sourceReference": "data/on/municipal/london-results.json",
      "provenanceReference": "data/on/municipal/london-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-london-2022"
    },
    {
      "id": "post2000-on-2022-loyalist",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/loyalist-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/loyalist-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-loyalist-2022"
    },
    {
      "id": "post2000-on-2022-lucan-biddulph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/lucan-biddulph-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/lucan-biddulph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-lucan-biddulph-2022"
    },
    {
      "id": "post2000-on-2022-macdonald-meredith-and-aberdeen-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/macdonald-meredith-and-aberdeen-additional-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/macdonald-meredith-and-aberdeen-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-macdonald-meredith-and-aberdeen-additional-2022"
    },
    {
      "id": "post2000-on-2022-machar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/machar-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/machar-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machar-2022"
    },
    {
      "id": "post2000-on-2022-machin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/machin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/machin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-machin-2022"
    },
    {
      "id": "post2000-on-2022-madawaska-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/madawaska-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/madawaska-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madawaska-valley-2022"
    },
    {
      "id": "post2000-on-2022-madoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/madoc-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/madoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-madoc-2022"
    },
    {
      "id": "post2000-on-2022-magnetawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/magnetawan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/magnetawan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-magnetawan-2022"
    },
    {
      "id": "post2000-on-2022-malahide",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/malahide-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/malahide-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-malahide-2022"
    },
    {
      "id": "post2000-on-2022-manitouwadge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/manitouwadge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/manitouwadge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-manitouwadge-2022"
    },
    {
      "id": "post2000-on-2022-mapleton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/mapleton-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mapleton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mapleton-2022"
    },
    {
      "id": "post2000-on-2022-marathon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/marathon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/marathon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marathon-2022"
    },
    {
      "id": "post2000-on-2022-markham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 41,
      "sourceReference": "data/on/municipal/markham-results.json",
      "provenanceReference": "data/on/municipal/markham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markham-2022"
    },
    {
      "id": "post2000-on-2022-markstay-warren",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/markstay-warren-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/markstay-warren-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-markstay-warren-2022"
    },
    {
      "id": "post2000-on-2022-marmora-and-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/marmora-and-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/marmora-and-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-marmora-and-lake-2022"
    },
    {
      "id": "post2000-on-2022-matachewan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/matachewan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/matachewan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-matachewan-2022"
    },
    {
      "id": "post2000-on-2022-mattawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/mattawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mattawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattawa-2022"
    },
    {
      "id": "post2000-on-2022-mattawan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/mattawan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mattawan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattawan-2022"
    },
    {
      "id": "post2000-on-2022-mattice-val-cote",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/mattice-val-cote-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mattice-val-cote-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mattice-val-cote-2022"
    },
    {
      "id": "post2000-on-2022-mcdougall",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/mcdougall-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mcdougall-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcdougall-2022"
    },
    {
      "id": "post2000-on-2022-mcgarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/mcgarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mcgarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcgarry-2022"
    },
    {
      "id": "post2000-on-2022-mckellar",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/mckellar-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mckellar-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mckellar-2022"
    },
    {
      "id": "post2000-on-2022-mcmurrich-monteith",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/mcmurrich-monteith-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mcmurrich-monteith-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcmurrich-monteith-2022"
    },
    {
      "id": "post2000-on-2022-mcnab-braeside",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/mcnab-braeside-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mcnab-braeside-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mcnab-braeside-2022"
    },
    {
      "id": "post2000-on-2022-meaford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/meaford-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/meaford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-meaford-2022"
    },
    {
      "id": "post2000-on-2022-melancthon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/melancthon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/melancthon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-melancthon-2022"
    },
    {
      "id": "post2000-on-2022-merrickville-wolford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/merrickville-wolford-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/merrickville-wolford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-merrickville-wolford-2022"
    },
    {
      "id": "post2000-on-2022-middlesex-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/middlesex-centre-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/middlesex-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-centre-2022"
    },
    {
      "id": "post2000-on-2022-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-middlesex-2022"
    },
    {
      "id": "post2000-on-2022-midland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/midland-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/midland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-midland-2022"
    },
    {
      "id": "post2000-on-2022-milton",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 31,
      "sourceReference": "data/on/municipal/milton-results.json",
      "provenanceReference": "data/on/municipal/milton-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-milton-2022"
    },
    {
      "id": "post2000-on-2022-minden-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/minden-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/minden-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minden-hills-2022"
    },
    {
      "id": "post2000-on-2022-minto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/minto-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/minto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-minto-2022"
    },
    {
      "id": "post2000-on-2022-mississauga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 66,
      "sourceReference": "data/on/municipal/mississauga-results.json",
      "provenanceReference": "data/on/municipal/mississauga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississauga-2022"
    },
    {
      "id": "post2000-on-2022-mississippi-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/mississippi-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mississippi-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mississippi-mills-2022"
    },
    {
      "id": "post2000-on-2022-mono",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/mono-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mono-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mono-2022"
    },
    {
      "id": "post2000-on-2022-montague",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/montague-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/montague-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-montague-2022"
    },
    {
      "id": "post2000-on-2022-moonbeam",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/moonbeam-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/moonbeam-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-moonbeam-2022"
    },
    {
      "id": "post2000-on-2022-moosonee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/moosonee-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/moosonee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-moosonee-2022"
    },
    {
      "id": "post2000-on-2022-morley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/morley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/morley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morley-2022"
    },
    {
      "id": "post2000-on-2022-morris-turnberry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/morris-turnberry-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/morris-turnberry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-morris-turnberry-2022"
    },
    {
      "id": "post2000-on-2022-mulmur",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/mulmur-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/mulmur-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-mulmur-2022"
    },
    {
      "id": "post2000-on-2022-muskoka-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/muskoka-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/muskoka-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-muskoka-lakes-2022"
    },
    {
      "id": "post2000-on-2022-muskoka",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-muskoka-2022"
    },
    {
      "id": "post2000-on-2022-nairn-and-hyman",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/nairn-and-hyman-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/nairn-and-hyman-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nairn-and-hyman-2022"
    },
    {
      "id": "post2000-on-2022-neebing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/neebing-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/neebing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-neebing-2022"
    },
    {
      "id": "post2000-on-2022-new-tecumseth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/amo-2022/new-tecumseth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/new-tecumseth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-new-tecumseth-2022"
    },
    {
      "id": "post2000-on-2022-newbury",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/newbury-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/newbury-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-newbury-2022"
    },
    {
      "id": "post2000-on-2022-newmarket",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/newmarket-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/newmarket-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-newmarket-2022"
    },
    {
      "id": "post2000-on-2022-niagara-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/niagara-falls-results.json",
      "provenanceReference": "data/on/municipal/niagara-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-falls-2022"
    },
    {
      "id": "post2000-on-2022-niagara-on-the-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/niagara-on-the-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/niagara-on-the-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-on-the-lake-2022"
    },
    {
      "id": "post2000-on-2022-niagara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 46,
      "sourceReference": "data/on/municipal/upper-tier-direct/niagara-results.json",
      "provenanceReference": "data/on/municipal/upper-tier-direct/niagara-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-niagara-2022"
    },
    {
      "id": "post2000-on-2022-nipigon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/nipigon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/nipigon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipigon-2022"
    },
    {
      "id": "post2000-on-2022-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/nipissing-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/nipissing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-nipissing-2022"
    },
    {
      "id": "post2000-on-2022-norfolk-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 30,
      "sourceReference": "data/on/municipal/amo-2022/norfolk-county-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/norfolk-county-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-norfolk-county-2022"
    },
    {
      "id": "post2000-on-2022-north-algona-wilberforce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/north-algona-wilberforce-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-algona-wilberforce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-algona-wilberforce-2022"
    },
    {
      "id": "post2000-on-2022-north-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/amo-2022/north-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-bay-2022"
    },
    {
      "id": "post2000-on-2022-north-dumfries",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/north-dumfries-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-dumfries-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dumfries-2022"
    },
    {
      "id": "post2000-on-2022-north-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/north-dundas-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-dundas-2022"
    },
    {
      "id": "post2000-on-2022-north-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/north-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-frontenac-2022"
    },
    {
      "id": "post2000-on-2022-north-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/north-glengarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-glengarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-glengarry-2022"
    },
    {
      "id": "post2000-on-2022-north-grenville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/north-grenville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-grenville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-grenville-2022"
    },
    {
      "id": "post2000-on-2022-north-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/north-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-huron-2022"
    },
    {
      "id": "post2000-on-2022-north-kawartha",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/north-kawartha-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-kawartha-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-kawartha-2022"
    },
    {
      "id": "post2000-on-2022-north-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/north-middlesex-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-middlesex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-middlesex-2022"
    },
    {
      "id": "post2000-on-2022-north-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/north-perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-perth-2022"
    },
    {
      "id": "post2000-on-2022-north-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/north-stormont-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/north-stormont-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-north-stormont-2022"
    },
    {
      "id": "post2000-on-2022-northeastern-manitoulin-and-the-islands",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/northeastern-manitoulin-and-the-islands-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/northeastern-manitoulin-and-the-islands-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northeastern-manitoulin-and-the-islands-2022"
    },
    {
      "id": "post2000-on-2022-northern-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/northern-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/northern-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northern-bruce-peninsula-2022"
    },
    {
      "id": "post2000-on-2022-northumberland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-northumberland-2022"
    },
    {
      "id": "post2000-on-2022-norwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/norwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/norwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-norwich-2022"
    },
    {
      "id": "post2000-on-2022-o-connor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/o-connor-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/o-connor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-o-connor-2022"
    },
    {
      "id": "post2000-on-2022-oakville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 38,
      "sourceReference": "data/on/municipal/oakville-results.json",
      "provenanceReference": "data/on/municipal/oakville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oakville-2022"
    },
    {
      "id": "post2000-on-2022-oil-springs",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/oil-springs-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/oil-springs-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oil-springs-2022"
    },
    {
      "id": "post2000-on-2022-oliver-paipoonge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/oliver-paipoonge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/oliver-paipoonge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oliver-paipoonge-2022"
    },
    {
      "id": "post2000-on-2022-opasatika",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/opasatika-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/opasatika-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-opasatika-2022"
    },
    {
      "id": "post2000-on-2022-orangeville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/orangeville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/orangeville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orangeville-2022"
    },
    {
      "id": "post2000-on-2022-orillia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 30,
      "sourceReference": "data/on/municipal/amo-2022/orillia-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/orillia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-orillia-2022"
    },
    {
      "id": "post2000-on-2022-oro-medonte",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/oro-medonte-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/oro-medonte-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oro-medonte-2022"
    },
    {
      "id": "post2000-on-2022-oshawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 38,
      "sourceReference": "data/on/municipal/oshawa-results.json",
      "provenanceReference": "data/on/municipal/oshawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oshawa-2022"
    },
    {
      "id": "post2000-on-2022-otonabee-south-monaghan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/otonabee-south-monaghan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/otonabee-south-monaghan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-otonabee-south-monaghan-2022"
    },
    {
      "id": "post2000-on-2022-ottawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 121,
      "sourceReference": "data/on/municipal/ottawa-results.json",
      "provenanceReference": "data/on/municipal/ottawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ottawa-2022"
    },
    {
      "id": "post2000-on-2022-owen-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/owen-sound-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/owen-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-owen-sound-2022"
    },
    {
      "id": "post2000-on-2022-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-oxford-2022"
    },
    {
      "id": "post2000-on-2022-papineau-cameron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/papineau-cameron-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/papineau-cameron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-papineau-cameron-2022"
    },
    {
      "id": "post2000-on-2022-parry-sound",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/parry-sound-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/parry-sound-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-parry-sound-2022"
    },
    {
      "id": "post2000-on-2022-peel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 94,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peel-2022"
    },
    {
      "id": "post2000-on-2022-pelee",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/pelee-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/pelee-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelee-2022"
    },
    {
      "id": "post2000-on-2022-pelham",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/pelham-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/pelham-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pelham-2022"
    },
    {
      "id": "post2000-on-2022-pembroke",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/pembroke-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/pembroke-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pembroke-2022"
    },
    {
      "id": "post2000-on-2022-penetanguishene",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/penetanguishene-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/penetanguishene-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-penetanguishene-2022"
    },
    {
      "id": "post2000-on-2022-perry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/perry-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/perry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perry-2022"
    },
    {
      "id": "post2000-on-2022-perth-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-county-2022"
    },
    {
      "id": "post2000-on-2022-perth-east",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/perth-east-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/perth-east-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-east-2022"
    },
    {
      "id": "post2000-on-2022-perth-south",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/perth-south-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/perth-south-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-south-2022"
    },
    {
      "id": "post2000-on-2022-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-perth-2022"
    },
    {
      "id": "post2000-on-2022-petawawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/petawawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/petawawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petawawa-2022"
    },
    {
      "id": "post2000-on-2022-peterborough-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-county-2022"
    },
    {
      "id": "post2000-on-2022-peterborough",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 30,
      "sourceReference": "data/on/municipal/amo-2022/peterborough-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/peterborough-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-peterborough-2022"
    },
    {
      "id": "post2000-on-2022-petrolia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/petrolia-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/petrolia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-petrolia-2022"
    },
    {
      "id": "post2000-on-2022-pickering",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/pickering-results.json",
      "provenanceReference": "data/on/municipal/pickering-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickering-2022"
    },
    {
      "id": "post2000-on-2022-pickle-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/pickle-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/pickle-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-pickle-lake-2022"
    },
    {
      "id": "post2000-on-2022-plummer-additional",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/plummer-additional-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/plummer-additional-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-plummer-additional-2022"
    },
    {
      "id": "post2000-on-2022-plympton-wyoming",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/plympton-wyoming-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/plympton-wyoming-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-plympton-wyoming-2022"
    },
    {
      "id": "post2000-on-2022-point-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/point-edward-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/point-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-point-edward-2022"
    },
    {
      "id": "post2000-on-2022-port-colborne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 18,
      "sourceReference": "data/on/municipal/amo-2022/port-colborne-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/port-colborne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-colborne-2022"
    },
    {
      "id": "post2000-on-2022-port-hope",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "data/on/municipal/amo-2022/port-hope-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/port-hope-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-port-hope-2022"
    },
    {
      "id": "post2000-on-2022-powassan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/powassan-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/powassan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-powassan-2022"
    },
    {
      "id": "post2000-on-2022-prescott-and-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-and-russell-2022"
    },
    {
      "id": "post2000-on-2022-prescott",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/prescott-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/prescott-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prescott-2022"
    },
    {
      "id": "post2000-on-2022-prince-edward",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/amo-2022/prince-edward-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/prince-edward-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-edward-2022"
    },
    {
      "id": "post2000-on-2022-prince",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/prince-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/prince-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-prince-2022"
    },
    {
      "id": "post2000-on-2022-puslinch",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/puslinch-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/puslinch-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-puslinch-2022"
    },
    {
      "id": "post2000-on-2022-quinte-west",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/municipal/amo-2022/quinte-west-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/quinte-west-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-quinte-west-2022"
    },
    {
      "id": "post2000-on-2022-rainy-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/rainy-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/rainy-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-rainy-river-2022"
    },
    {
      "id": "post2000-on-2022-ramara",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/ramara-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ramara-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ramara-2022"
    },
    {
      "id": "post2000-on-2022-red-lake",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/red-lake-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/red-lake-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-lake-2022"
    },
    {
      "id": "post2000-on-2022-red-rock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/red-rock-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/red-rock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-red-rock-2022"
    },
    {
      "id": "post2000-on-2022-renfrew-county",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 2,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-county-2022"
    },
    {
      "id": "post2000-on-2022-renfrew",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/renfrew-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/renfrew-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-renfrew-2022"
    },
    {
      "id": "post2000-on-2022-richmond-hill",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 44,
      "sourceReference": "data/on/municipal/richmond-hill-results.json",
      "provenanceReference": "data/on/municipal/richmond-hill-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-richmond-hill-2022"
    },
    {
      "id": "post2000-on-2022-rideau-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/rideau-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/rideau-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-rideau-lakes-2022"
    },
    {
      "id": "post2000-on-2022-russell",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/russell-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/russell-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-russell-2022"
    },
    {
      "id": "post2000-on-2022-ryerson",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/ryerson-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/ryerson-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-ryerson-2022"
    },
    {
      "id": "post2000-on-2022-sables-spanish-rivers",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/sables-spanish-rivers-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sables-spanish-rivers-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sables-spanish-rivers-2022"
    },
    {
      "id": "post2000-on-2022-sarnia",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 36,
      "sourceReference": "data/on/municipal/amo-2022/sarnia-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sarnia-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sarnia-2022"
    },
    {
      "id": "post2000-on-2022-saugeen-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/saugeen-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/saugeen-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-saugeen-shores-2022"
    },
    {
      "id": "post2000-on-2022-sault-ste-marie",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 26,
      "sourceReference": "data/on/municipal/amo-2022/sault-ste-marie-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sault-ste-marie-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sault-ste-marie-2022"
    },
    {
      "id": "post2000-on-2022-schreiber",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/schreiber-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/schreiber-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-schreiber-2022"
    },
    {
      "id": "post2000-on-2022-scugog",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/scugog-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/scugog-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-scugog-2022"
    },
    {
      "id": "post2000-on-2022-seguin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/seguin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/seguin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-seguin-2022"
    },
    {
      "id": "post2000-on-2022-selwyn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/selwyn-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/selwyn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-selwyn-2022"
    },
    {
      "id": "post2000-on-2022-severn",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/severn-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/severn-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-severn-2022"
    },
    {
      "id": "post2000-on-2022-shelburne",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/shelburne-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/shelburne-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shelburne-2022"
    },
    {
      "id": "post2000-on-2022-shuniah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/shuniah-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/shuniah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-shuniah-2022"
    },
    {
      "id": "post2000-on-2022-simcoe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-simcoe-2022"
    },
    {
      "id": "post2000-on-2022-sioux-lookout",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/sioux-lookout-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sioux-lookout-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-lookout-2022"
    },
    {
      "id": "post2000-on-2022-sioux-narrows-nestor-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/sioux-narrows-nestor-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sioux-narrows-nestor-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sioux-narrows-nestor-falls-2022"
    },
    {
      "id": "post2000-on-2022-smiths-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/smiths-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/smiths-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-smiths-falls-2022"
    },
    {
      "id": "post2000-on-2022-smooth-rock-falls",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/smooth-rock-falls-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/smooth-rock-falls-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-smooth-rock-falls-2022"
    },
    {
      "id": "post2000-on-2022-south-algonquin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/south-algonquin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-algonquin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-algonquin-2022"
    },
    {
      "id": "post2000-on-2022-south-bruce-peninsula",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/south-bruce-peninsula-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-bruce-peninsula-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-peninsula-2022"
    },
    {
      "id": "post2000-on-2022-south-bruce",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/south-bruce-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-bruce-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-bruce-2022"
    },
    {
      "id": "post2000-on-2022-south-dundas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/south-dundas-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-dundas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-dundas-2022"
    },
    {
      "id": "post2000-on-2022-south-frontenac",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/south-frontenac-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-frontenac-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-frontenac-2022"
    },
    {
      "id": "post2000-on-2022-south-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/south-glengarry-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-glengarry-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-glengarry-2022"
    },
    {
      "id": "post2000-on-2022-south-huron",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/south-huron-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-huron-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-huron-2022"
    },
    {
      "id": "post2000-on-2022-south-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/south-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-river-2022"
    },
    {
      "id": "post2000-on-2022-south-stormont",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/south-stormont-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-stormont-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-stormont-2022"
    },
    {
      "id": "post2000-on-2022-south-west-oxford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/south-west-oxford-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/south-west-oxford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-south-west-oxford-2022"
    },
    {
      "id": "post2000-on-2022-southgate",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/southgate-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/southgate-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southgate-2022"
    },
    {
      "id": "post2000-on-2022-southwest-middlesex",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/southwest-middlesex-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/southwest-middlesex-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southwest-middlesex-2022"
    },
    {
      "id": "post2000-on-2022-southwold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/southwold-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/southwold-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-southwold-2022"
    },
    {
      "id": "post2000-on-2022-spanish",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/spanish-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/spanish-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-spanish-2022"
    },
    {
      "id": "post2000-on-2022-springwater",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/springwater-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/springwater-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-springwater-2022"
    },
    {
      "id": "post2000-on-2022-st-catharines",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 35,
      "sourceReference": "data/on/municipal/st-catharines-results.json",
      "provenanceReference": "data/on/municipal/st-catharines-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-catharines-2022"
    },
    {
      "id": "post2000-on-2022-st-clair",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/st-clair-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/st-clair-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-clair-2022"
    },
    {
      "id": "post2000-on-2022-st-joseph",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/st-joseph-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/st-joseph-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-joseph-2022"
    },
    {
      "id": "post2000-on-2022-st-marys",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/st-marys-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/st-marys-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-marys-2022"
    },
    {
      "id": "post2000-on-2022-st-thomas",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/st-thomas-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/st-thomas-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-thomas-2022"
    },
    {
      "id": "post2000-on-2022-st-charles",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/st-charles-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/st-charles-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-st-charles-2022"
    },
    {
      "id": "post2000-on-2022-stirling-rawdon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/stirling-rawdon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/stirling-rawdon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stirling-rawdon-2022"
    },
    {
      "id": "post2000-on-2022-stone-mills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/stone-mills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/stone-mills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stone-mills-2022"
    },
    {
      "id": "post2000-on-2022-stormont-dundas-and-glengarry",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-distinct-direct-contest",
      "observedCount": 0,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stormont-dundas-and-glengarry-2022"
    },
    {
      "id": "post2000-on-2022-stratford",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 32,
      "sourceReference": "data/on/municipal/amo-2022/stratford-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/stratford-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-stratford-2022"
    },
    {
      "id": "post2000-on-2022-strathroy-caradoc",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/strathroy-caradoc-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/strathroy-caradoc-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strathroy-caradoc-2022"
    },
    {
      "id": "post2000-on-2022-strong",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/strong-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/strong-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-strong-2022"
    },
    {
      "id": "post2000-on-2022-sundridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/sundridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/sundridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-sundridge-2022"
    },
    {
      "id": "post2000-on-2022-tarbutt",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/tarbutt-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tarbutt-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tarbutt-2022"
    },
    {
      "id": "post2000-on-2022-tay-valley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/tay-valley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tay-valley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-valley-2022"
    },
    {
      "id": "post2000-on-2022-tay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/tay-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tay-2022"
    },
    {
      "id": "post2000-on-2022-tecumseh",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/tecumseh-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tecumseh-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tecumseh-2022"
    },
    {
      "id": "post2000-on-2022-tehkummah",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/tehkummah-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tehkummah-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tehkummah-2022"
    },
    {
      "id": "post2000-on-2022-temagami",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/temagami-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/temagami-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temagami-2022"
    },
    {
      "id": "post2000-on-2022-temiskaming-shores",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/temiskaming-shores-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/temiskaming-shores-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-temiskaming-shores-2022"
    },
    {
      "id": "post2000-on-2022-terrace-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/terrace-bay-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/terrace-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-terrace-bay-2022"
    },
    {
      "id": "post2000-on-2022-thames-centre",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/thames-centre-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/thames-centre-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thames-centre-2022"
    },
    {
      "id": "post2000-on-2022-the-archipelago",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/the-archipelago-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/the-archipelago-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-archipelago-2022"
    },
    {
      "id": "post2000-on-2022-the-blue-mountains",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/the-blue-mountains-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/the-blue-mountains-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-blue-mountains-2022"
    },
    {
      "id": "post2000-on-2022-the-nation-municipality",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/the-nation-municipality-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/the-nation-municipality-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-nation-municipality-2022"
    },
    {
      "id": "post2000-on-2022-the-north-shore",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/the-north-shore-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/the-north-shore-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-the-north-shore-2022"
    },
    {
      "id": "post2000-on-2022-thessalon",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/thessalon-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/thessalon-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thessalon-2022"
    },
    {
      "id": "post2000-on-2022-thornloe",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "data/on/municipal/amo-2022/thornloe-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/thornloe-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thornloe-2022"
    },
    {
      "id": "post2000-on-2022-thorold",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/thorold-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/thorold-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thorold-2022"
    },
    {
      "id": "post2000-on-2022-thunder-bay",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 59,
      "sourceReference": "data/on/municipal/thunder-bay-results.json",
      "provenanceReference": "data/on/municipal/thunder-bay-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-thunder-bay-2022"
    },
    {
      "id": "post2000-on-2022-tillsonburg",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/tillsonburg-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tillsonburg-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tillsonburg-2022"
    },
    {
      "id": "post2000-on-2022-timmins",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2022/timmins-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/timmins-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-timmins-2022"
    },
    {
      "id": "post2000-on-2022-tiny",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/tiny-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tiny-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tiny-2022"
    },
    {
      "id": "post2000-on-2022-toronto",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 194,
      "sourceReference": "data/on/municipal/toronto-results.json",
      "provenanceReference": "data/on/municipal/toronto-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-toronto-2022"
    },
    {
      "id": "post2000-on-2022-trent-hills",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 16,
      "sourceReference": "data/on/municipal/amo-2022/trent-hills-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/trent-hills-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-hills-2022"
    },
    {
      "id": "post2000-on-2022-trent-lakes",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/trent-lakes-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/trent-lakes-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-trent-lakes-2022"
    },
    {
      "id": "post2000-on-2022-tudor-and-cashel",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/tudor-and-cashel-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tudor-and-cashel-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tudor-and-cashel-2022"
    },
    {
      "id": "post2000-on-2022-tweed",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/tweed-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tweed-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tweed-2022"
    },
    {
      "id": "post2000-on-2022-tyendinaga",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/tyendinaga-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/tyendinaga-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-tyendinaga-2022"
    },
    {
      "id": "post2000-on-2022-uxbridge",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/amo-2022/uxbridge-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/uxbridge-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-uxbridge-2022"
    },
    {
      "id": "post2000-on-2022-val-rita-harty",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "data/on/municipal/amo-2022/val-rita-harty-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/val-rita-harty-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-val-rita-harty-2022"
    },
    {
      "id": "post2000-on-2022-vaughan",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 42,
      "sourceReference": "data/on/municipal/vaughan-results.json",
      "provenanceReference": "data/on/municipal/vaughan-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-vaughan-2022"
    },
    {
      "id": "post2000-on-2022-wainfleet",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/wainfleet-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wainfleet-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wainfleet-2022"
    },
    {
      "id": "post2000-on-2022-warwick",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "data/on/municipal/amo-2022/warwick-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/warwick-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-warwick-2022"
    },
    {
      "id": "post2000-on-2022-wasaga-beach",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/wasaga-beach-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wasaga-beach-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wasaga-beach-2022"
    },
    {
      "id": "post2000-on-2022-waterloo-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "data/on/municipal/waterloo-region-results.json",
      "provenanceReference": "data/on/municipal/waterloo-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-region-2022"
    },
    {
      "id": "post2000-on-2022-waterloo",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "data/on/municipal/waterloo-results.json",
      "provenanceReference": "data/on/municipal/waterloo-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-waterloo-2022"
    },
    {
      "id": "post2000-on-2022-wawa",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "data/on/municipal/amo-2022/wawa-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wawa-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wawa-2022"
    },
    {
      "id": "post2000-on-2022-welland",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "data/on/municipal/amo-2022/welland-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/welland-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-welland-2022"
    },
    {
      "id": "post2000-on-2022-wellesley",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/wellesley-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wellesley-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellesley-2022"
    },
    {
      "id": "post2000-on-2022-wellington-north",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/wellington-north-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wellington-north-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellington-north-2022"
    },
    {
      "id": "post2000-on-2022-wellington",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed",
      "observedCount": 14,
      "sourceReference": "data/on/municipal/upper-tier-direct/wellington-2022-results.json",
      "provenanceReference": "data/on/municipal/upper-tier-direct/wellington-2022-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wellington-2022"
    },
    {
      "id": "post2000-on-2022-west-elgin",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "data/on/municipal/amo-2022/west-elgin-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/west-elgin-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-elgin-2022"
    },
    {
      "id": "post2000-on-2022-west-grey",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/west-grey-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/west-grey-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-grey-2022"
    },
    {
      "id": "post2000-on-2022-west-lincoln",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/west-lincoln-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/west-lincoln-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-lincoln-2022"
    },
    {
      "id": "post2000-on-2022-west-nipissing",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 19,
      "sourceReference": "data/on/municipal/amo-2022/west-nipissing-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/west-nipissing-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-nipissing-2022"
    },
    {
      "id": "post2000-on-2022-west-perth",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 17,
      "sourceReference": "data/on/municipal/amo-2022/west-perth-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/west-perth-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-west-perth-2022"
    },
    {
      "id": "post2000-on-2022-westport",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/westport-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/westport-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-westport-2022"
    },
    {
      "id": "post2000-on-2022-whitby",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/whitby-results.json",
      "provenanceReference": "data/on/municipal/whitby-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitby-2022"
    },
    {
      "id": "post2000-on-2022-whitchurch-stouffville",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "data/on/municipal/amo-2022/whitchurch-stouffville-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/whitchurch-stouffville-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitchurch-stouffville-2022"
    },
    {
      "id": "post2000-on-2022-white-river",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/white-river-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/white-river-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-white-river-2022"
    },
    {
      "id": "post2000-on-2022-whitestone",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/whitestone-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/whitestone-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitestone-2022"
    },
    {
      "id": "post2000-on-2022-whitewater-region",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "data/on/municipal/amo-2022/whitewater-region-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/whitewater-region-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-whitewater-region-2022"
    },
    {
      "id": "post2000-on-2022-wilmot",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "data/on/municipal/amo-2022/wilmot-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wilmot-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wilmot-2022"
    },
    {
      "id": "post2000-on-2022-windsor",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 56,
      "sourceReference": "data/on/municipal/windsor-results.json",
      "provenanceReference": "data/on/municipal/windsor-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-windsor-2022"
    },
    {
      "id": "post2000-on-2022-wollaston",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "data/on/municipal/amo-2022/wollaston-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/wollaston-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-wollaston-2022"
    },
    {
      "id": "post2000-on-2022-woodstock",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "data/on/municipal/amo-2022/woodstock-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/woodstock-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woodstock-2022"
    },
    {
      "id": "post2000-on-2022-woolwich",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "data/on/municipal/amo-2022/woolwich-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/woolwich-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-woolwich-2022"
    },
    {
      "id": "post2000-on-2022-york",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 27,
      "sourceReference": "data/on/upper-tier-cycle-ledger.json",
      "provenanceReference": "data/on/upper-tier-cycle-ledger.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-york-2022"
    },
    {
      "id": "post2000-on-2022-zorra",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "data/on/municipal/amo-2022/zorra-results.json",
      "provenanceReference": "data/on/municipal/amo-2022/zorra-results.json",
      "checkedAt": "2026-08-06",
      "gapNote": null,
      "inheritedP2Id": "p2-on-zorra-2022"
    },
    {
      "id": "post2000-bc-2002-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://bowenislandmunicipality.ca/our-government/2026-election/past-elections/",
      "provenanceReference": "data/bc/official-bowen-island-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://campbellriver.civicweb.net/filepro/document/20964/Nov%2026-02%20Council%20Agenda.pdf",
      "provenanceReference": "data/bc/official-campbell-river-2002-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2002-central-saanich-election-results.html",
      "provenanceReference": "data/bc/source-attributed-central-saanich-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-municipal-clerk-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://www.chilliwack.com/main/page.cfm?id=463",
      "provenanceReference": "data/bc/municipal-chilliwack-2002-official-chilliwack-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2002-colwood-election-results.html",
      "provenanceReference": "data/bc/source-attributed-colwood-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2002-highlands-election-results.html",
      "provenanceReference": "data/bc/source-attributed-highlands-2002-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://apps.kelowna.ca/CityPage/Docs/PDFs/Council/Meetings/Council%20Meetings%202002/2002-12-09/Item%206.4%20-%202002%20General%20Local%20Government%20Elections.pdf",
      "provenanceReference": "data/bc/official-kelowna-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2002-langford-election-results.html",
      "provenanceReference": "data/bc/source-attributed-langford-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://www.mapleridge.ca/media/file/election-results-2002",
      "provenanceReference": "data/bc/official-maple-ridge-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://victoriavision.blogspot.com/2014/10/2002-metchosin-election-results.html",
      "provenanceReference": "data/bc/source-attributed-metchosin-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-all-candidate",
      "observedCount": 34,
      "sourceReference": "https://web.archive.org/web/20040129142754id_/http://www.nanaimo.ca/b_clerk/electioncand.asp",
      "provenanceReference": "data/bc/official-nanaimo-2002-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://northsaanich.ca/wp-content/uploads/2002-Election-Results.pdf",
      "provenanceReference": "data/bc/official-north-saanich-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://www.cnv.org/-/media/City-of-North-Vancouver/Images/Page-Images/Election/Election-Results/2002-Election-Results.jpg",
      "provenanceReference": "data/bc/official-north-vancouver-city-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://victoriavision.blogspot.com/2011/12/2002-oak-bay-election.html",
      "provenanceReference": "data/bc/source-attributed-oak-bay-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://www.parksville.ca/events/attachments/evID149evattID176.pdf",
      "provenanceReference": "data/bc/official-parksville-2002-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate-with-ubcm-acclamation",
      "observedCount": 11,
      "sourceReference": "https://qualicumbeach.com/preview/?file_path=Elections%2FPast+Election+Results%2F2002+General+Local+Election+Results.pdf",
      "provenanceReference": "data/bc/official-qualicum-beach-2002-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://citycouncil.richmond.ca/__shared/assets/112502_item262591.pdf",
      "provenanceReference": "data/bc/official-richmond-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://victoriavision.blogspot.com/2011/09/2002-saanich-election-results.html",
      "provenanceReference": "data/bc/source-attributed-saanich-2002-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://www.sidney.ca/government/elections/past-election-results/",
      "provenanceReference": "data/bc/official-sidney-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial-official-archive-links-and-elected-roster-complete-return-artifacts-unavailable",
      "observedCount": 0,
      "sourceReference": "https://web.archive.org/web/20021120021923id_/http://district.sooke.bc.ca:80/",
      "provenanceReference": "data/bc/official-sooke-2002-archive-audit.json",
      "checkedAt": "2026-08-26",
      "gapNote": "Archived official Sooke homepages identify the original candidate-list and result PDFs, but neither complete artifact is retained in the available Wayback captures or current CivicWeb index. The only located all-candidate transcription expressly doubts the losing mayoral surname and conflicts with the official elected roster on John Farmer versus John Fraser, so no candidate rows are admitted.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-retained-all-candidate-summary",
      "observedCount": 42,
      "sourceReference": "https://www.surrey.ca/sites/default/files/media/documents/DCT_Election_Results_2002.pdf",
      "provenanceReference": "data/bc/official-surrey-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-all-candidate",
      "observedCount": 62,
      "sourceReference": "https://webtransfer.vancouver.ca/OpenData/csv/2002MunicipalElectionResults.csv",
      "provenanceReference": "data/bc/civicinfo-backfill-sources.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://victoriavision.blogspot.com/2013/10/2002-city-of-victoria-election-results.html",
      "provenanceReference": "data/bc/source-attributed-victoria-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2002-view-royal-election-results.html",
      "provenanceReference": "data/bc/source-attributed-view-royal-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2002-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://bowenislandmunicipality.ca/our-government/2026-election/past-elections/",
      "provenanceReference": "data/bc/official-bowen-island-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-municipal-clerk-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://www.campbellriver.ca/media/file/2005-election-results-website",
      "provenanceReference": "data/bc/official-campbell-river-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://victoriavision.blogspot.com/2011/09/2005-central-saanich-election-results.html",
      "provenanceReference": "data/bc/source-attributed-central-saanich-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-municipal-clerk-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://www.chilliwack.com/main/page.cfm?id=1152",
      "provenanceReference": "data/bc/municipal-chilliwack-2002-official-chilliwack-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2005-colwood-election-results.html",
      "provenanceReference": "data/bc/source-attributed-colwood-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://delta.civicweb.net/filepro/document/37845/Att%20Nov%2021%202005%20Locl%20Govt%20Elections.pdf",
      "provenanceReference": "data/bc/official-delta-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-composite-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20060209135623id_/http://highlands.bc.ca:80/documents/DeterminationofOfficialElectionResults_2005.pdf",
      "provenanceReference": "data/bc/official-highlands-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 36,
      "sourceReference": "https://apps.kelowna.ca/CityPage/Docs/PDFs/Council/Meetings/Council%20Meetings%202005/2005-11-28/Item%205.10%20-%202005%20General%20Local%20Government%20Elections%20-%20Final%20Report.pdf",
      "provenanceReference": "data/bc/official-kelowna-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2005-langford-election-results.html",
      "provenanceReference": "data/bc/source-attributed-langford-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://www.mapleridge.ca/media/file/election-results-2005",
      "provenanceReference": "data/bc/official-maple-ridge-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2005-metchosin-election-results.html",
      "provenanceReference": "data/bc/source-attributed-metchosin-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 47,
      "sourceReference": "https://web.archive.org/web/20060514060124id_/http://www.nanaimo.ca/uploadedfiles/Site_Structure/Corporate_Services/Corporate_Administration/Election_2005/2005OfficialElectionResultsMayor.pdf",
      "provenanceReference": "data/bc/official-nanaimo-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://northsaanich.ca/wp-content/uploads/2005-Election-Results.pdf",
      "provenanceReference": "data/bc/official-north-saanich-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://cnvapps.cnv.org/Minutes/2005_11_28%20Council%20Meeting%20Minutes.pdf",
      "provenanceReference": "data/bc/official-north-vancouver-city-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2005-oak-bay-election-results.html",
      "provenanceReference": "data/bc/source-attributed-oak-bay-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://www.parksville.ca/events/attachments/evID413evattID467.pdf",
      "provenanceReference": "data/bc/official-parksville-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-contemporaneous-media-composite-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://chrisalemany.ca/wp-content/uploads/2022/10/Port_Alberni_2005_Election_Results.jpg",
      "provenanceReference": "data/bc/source-attributed-port-alberni-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://qualicumbeach.com/preview/?file_path=Elections%2FPast+Election+Results%2F2005+General+Local+Election+Results.pdf",
      "provenanceReference": "data/bc/official-qualicum-beach-2005-reviewed-results.json",
      "checkedAt": "2026-08-26T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://citycouncil.richmond.ca/__shared/assets/112805_item2912370.pdf",
      "provenanceReference": "data/bc/official-richmond-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://www.saanich.ca/assets/Local~Government/Documents/Elections/2005%20Election%20Results.pdf",
      "provenanceReference": "data/bc/official-saanich-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-all-candidate-acclamation",
      "observedCount": 7,
      "sourceReference": "https://www.sidney.ca/government/elections/past-election-results/",
      "provenanceReference": "data/bc/official-sidney-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://victoriavision.blogspot.com/2014/09/2005-sooke-election-results.html",
      "provenanceReference": "data/bc/source-attributed-sooke-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-retained-all-candidate-summary",
      "observedCount": 46,
      "sourceReference": "https://www.surrey.ca/sites/default/files/media/documents/DCT_Election_Results_2005.pdf",
      "provenanceReference": "data/bc/official-surrey-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-clerk-all-candidate",
      "observedCount": 56,
      "sourceReference": "https://webtransfer.vancouver.ca/OpenData/csv/2005MunicipalElectionResults.csv",
      "provenanceReference": "data/bc/civicinfo-backfill-sources.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-source-attributed-composite-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://victoriavision.blogspot.com/2013/10/2005-city-of-victoria-election-results.html",
      "provenanceReference": "data/bc/source-attributed-victoria-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-chief-election-officer-all-candidate-acclamation",
      "observedCount": 5,
      "sourceReference": "https://www.viewroyal.ca/assets/Town~Hall/Elections/2018/Notice%20of%20Election%20by%20Acclamation%20and%20Other%20Voting%20Information.pdf",
      "provenanceReference": "data/bc/source-attributed-view-royal-2002-2005-reviewed-results.json",
      "checkedAt": "2026-08-25T00:00:00Z",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2005-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.civicinfo.bc.ca/election-results",
      "provenanceReference": "https://www.civicinfo.bc.ca/election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-bc-2008-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-100-mile-house-2008"
    },
    {
      "id": "post2000-bc-2008-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-abbotsford-2008"
    },
    {
      "id": "post2000-bc-2008-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-alert-bay-2008"
    },
    {
      "id": "post2000-bc-2008-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-anmore-2008"
    },
    {
      "id": "post2000-bc-2008-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-armstrong-2008"
    },
    {
      "id": "post2000-bc-2008-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ashcroft-2008"
    },
    {
      "id": "post2000-bc-2008-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-barriere-2008"
    },
    {
      "id": "post2000-bc-2008-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-belcarra-2008"
    },
    {
      "id": "post2000-bc-2008-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-bowen-island-2008"
    },
    {
      "id": "post2000-bc-2008-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burnaby-2008"
    },
    {
      "id": "post2000-bc-2008-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burns-lake-2008"
    },
    {
      "id": "post2000-bc-2008-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cache-creek-2008"
    },
    {
      "id": "post2000-bc-2008-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-campbell-river-2008"
    },
    {
      "id": "post2000-bc-2008-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-canal-flats-2008"
    },
    {
      "id": "post2000-bc-2008-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-castlegar-2008"
    },
    {
      "id": "post2000-bc-2008-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-central-saanich-2008"
    },
    {
      "id": "post2000-bc-2008-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chase-2008"
    },
    {
      "id": "post2000-bc-2008-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chetwynd-2008"
    },
    {
      "id": "post2000-bc-2008-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chilliwack-2008"
    },
    {
      "id": "post2000-bc-2008-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clearwater-2008"
    },
    {
      "id": "post2000-bc-2008-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clinton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coldstream-2008"
    },
    {
      "id": "post2000-bc-2008-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-colwood-2008"
    },
    {
      "id": "post2000-bc-2008-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-comox-2008"
    },
    {
      "id": "post2000-bc-2008-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coquitlam-2008"
    },
    {
      "id": "post2000-bc-2008-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-courtenay-2008"
    },
    {
      "id": "post2000-bc-2008-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cranbrook-2008"
    },
    {
      "id": "post2000-bc-2008-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-creston-2008"
    },
    {
      "id": "post2000-bc-2008-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cumberland-2008"
    },
    {
      "id": "post2000-bc-2008-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-daajing-giids-2008"
    },
    {
      "id": "post2000-bc-2008-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-dawson-creek-2008"
    },
    {
      "id": "post2000-bc-2008-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-delta-2008"
    },
    {
      "id": "post2000-bc-2008-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-duncan-2008"
    },
    {
      "id": "post2000-bc-2008-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-elkford-2008"
    },
    {
      "id": "post2000-bc-2008-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-enderby-2008"
    },
    {
      "id": "post2000-bc-2008-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-esquimalt-2008"
    },
    {
      "id": "post2000-bc-2008-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fernie-2008"
    },
    {
      "id": "post2000-bc-2008-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-james-2008"
    },
    {
      "id": "post2000-bc-2008-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-john-2008"
    },
    {
      "id": "post2000-bc-2008-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fraser-lake-2008"
    },
    {
      "id": "post2000-bc-2008-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fruitvale-2008"
    },
    {
      "id": "post2000-bc-2008-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gibsons-2008"
    },
    {
      "id": "post2000-bc-2008-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gold-river-2008"
    },
    {
      "id": "post2000-bc-2008-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-golden-2008"
    },
    {
      "id": "post2000-bc-2008-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-grand-forks-2008"
    },
    {
      "id": "post2000-bc-2008-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-granisle-2008"
    },
    {
      "id": "post2000-bc-2008-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-greenwood-2008"
    },
    {
      "id": "post2000-bc-2008-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-harrison-hot-springs-2008"
    },
    {
      "id": "post2000-bc-2008-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hazelton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-highlands-2008"
    },
    {
      "id": "post2000-bc-2008-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hope-2008"
    },
    {
      "id": "post2000-bc-2008-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-houston-2008"
    },
    {
      "id": "post2000-bc-2008-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hudson-s-hope-2008"
    },
    {
      "id": "post2000-bc-2008-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-invermere-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 29,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kamloops-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kaslo-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 38,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kelowna-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kent-2008"
    },
    {
      "id": "post2000-bc-2008-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-keremeos-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kimberley-2008"
    },
    {
      "id": "post2000-bc-2008-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kitimat-2008"
    },
    {
      "id": "post2000-bc-2008-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ladysmith-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-country-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-cowichan-2008"
    },
    {
      "id": "post2000-bc-2008-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langford-2008"
    },
    {
      "id": "post2000-bc-2008-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-city-2008"
    },
    {
      "id": "post2000-bc-2008-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-township-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lantzville-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lillooet-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lions-bay-2008"
    },
    {
      "id": "post2000-bc-2008-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-logan-lake-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lumby-2008"
    },
    {
      "id": "post2000-bc-2008-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lytton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mackenzie-2008"
    },
    {
      "id": "post2000-bc-2008-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-maple-ridge-2008"
    },
    {
      "id": "post2000-bc-2008-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-masset-2008"
    },
    {
      "id": "post2000-bc-2008-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mcbride-2008"
    },
    {
      "id": "post2000-bc-2008-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-merritt-2008"
    },
    {
      "id": "post2000-bc-2008-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-metchosin-2008"
    },
    {
      "id": "post2000-bc-2008-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-midway-2008"
    },
    {
      "id": "post2000-bc-2008-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mission-2008"
    },
    {
      "id": "post2000-bc-2008-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-montrose-2008"
    },
    {
      "id": "post2000-bc-2008-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nakusp-2008"
    },
    {
      "id": "post2000-bc-2008-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nanaimo-2008"
    },
    {
      "id": "post2000-bc-2008-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nelson-2008"
    },
    {
      "id": "post2000-bc-2008-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-denver-2008"
    },
    {
      "id": "post2000-bc-2008-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-hazelton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-westminster-2008"
    },
    {
      "id": "post2000-bc-2008-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-cowichan-2008"
    },
    {
      "id": "post2000-bc-2008-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-saanich-2008"
    },
    {
      "id": "post2000-bc-2008-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-city-2008"
    },
    {
      "id": "post2000-bc-2008-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-district-2008"
    },
    {
      "id": "post2000-bc-2008-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-incorporated",
      "observedCount": null,
      "sourceReference": "https://www.northernrockies.ca/our-government",
      "provenanceReference": "https://www.northernrockies.ca/our-government",
      "checkedAt": "2026-08-26",
      "gapNote": "The current Northern Rockies municipal identity did not exist for the 2008 general local election. Any predecessor result must be represented through an explicit lineage record rather than assigned to this cell.",
      "inheritedP2Id": "p2-bc-bc-northern-rockies-2008"
    },
    {
      "id": "post2000-bc-2008-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oak-bay-2008"
    },
    {
      "id": "post2000-bc-2008-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-first-municipal-election-2026",
      "observedCount": null,
      "sourceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "provenanceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "checkedAt": "2026-08-26",
      "gapNote": "Okanagan Falls was not an incorporated municipality in 2008; its first municipal mayor and councillor election is in 2026.",
      "inheritedP2Id": "p2-bc-bc-okanagan-falls-2008"
    },
    {
      "id": "post2000-bc-2008-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oliver-2008"
    },
    {
      "id": "post2000-bc-2008-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-osoyoos-2008"
    },
    {
      "id": "post2000-bc-2008-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-parksville-2008"
    },
    {
      "id": "post2000-bc-2008-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-peachland-2008"
    },
    {
      "id": "post2000-bc-2008-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pemberton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-penticton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pitt-meadows-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alberni-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alice-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-clements-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-coquitlam-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-edward-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-hardy-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-mcneill-2008"
    },
    {
      "id": "post2000-bc-2008-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-moody-2008"
    },
    {
      "id": "post2000-bc-2008-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pouce-coupe-2008"
    },
    {
      "id": "post2000-bc-2008-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-powell-river-2008"
    },
    {
      "id": "post2000-bc-2008-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-george-2008"
    },
    {
      "id": "post2000-bc-2008-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-rupert-2008"
    },
    {
      "id": "post2000-bc-2008-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-princeton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-qualicum-beach-2008"
    },
    {
      "id": "post2000-bc-2008-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-quesnel-2008"
    },
    {
      "id": "post2000-bc-2008-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-radium-hot-springs-2008"
    },
    {
      "id": "post2000-bc-2008-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-revelstoke-2008"
    },
    {
      "id": "post2000-bc-2008-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-richmond-2008"
    },
    {
      "id": "post2000-bc-2008-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-rossland-2008"
    },
    {
      "id": "post2000-bc-2008-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-saanich-2008"
    },
    {
      "id": "post2000-bc-2008-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmo-2008"
    },
    {
      "id": "post2000-bc-2008-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmon-arm-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sayward-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sechelt-2008"
    },
    {
      "id": "post2000-bc-2008-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 4,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-shishalh-nation-government-district-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sicamous-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sidney-2008"
    },
    {
      "id": "post2000-bc-2008-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-silverton-2008"
    },
    {
      "id": "post2000-bc-2008-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-slocan-2008"
    },
    {
      "id": "post2000-bc-2008-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-smithers-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sooke-2008"
    },
    {
      "id": "post2000-bc-2008-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-spallumcheen-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sparwood-2008"
    },
    {
      "id": "post2000-bc-2008-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-squamish-2008"
    },
    {
      "id": "post2000-bc-2008-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-stewart-2008"
    },
    {
      "id": "post2000-bc-2008-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-summerland-2008"
    },
    {
      "id": "post2000-bc-2008-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-incorporated",
      "observedCount": null,
      "sourceReference": "https://archive.news.gov.bc.ca/releases/news_releases_2009-2013/2010CD0026-000771.htm",
      "provenanceReference": "https://archive.news.gov.bc.ca/releases/news_releases_2009-2013/2010CD0026-000771.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Sun Peaks was an unincorporated community in 2008, so no Sun Peaks municipal mayor and councillor contest existed for that cycle.",
      "inheritedP2Id": "p2-bc-bc-sun-peaks-2008"
    },
    {
      "id": "post2000-bc-2008-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-surrey-2008"
    },
    {
      "id": "post2000-bc-2008-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tahsis-2008"
    },
    {
      "id": "post2000-bc-2008-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-taylor-2008"
    },
    {
      "id": "post2000-bc-2008-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-telkwa-2008"
    },
    {
      "id": "post2000-bc-2008-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-terrace-2008"
    },
    {
      "id": "post2000-bc-2008-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tofino-2008"
    },
    {
      "id": "post2000-bc-2008-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-trail-2008"
    },
    {
      "id": "post2000-bc-2008-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tumbler-ridge-2008"
    },
    {
      "id": "post2000-bc-2008-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ucluelet-2008"
    },
    {
      "id": "post2000-bc-2008-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-valemount-2008"
    },
    {
      "id": "post2000-bc-2008-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 47,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vancouver-2008"
    },
    {
      "id": "post2000-bc-2008-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vanderhoof-2008"
    },
    {
      "id": "post2000-bc-2008-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vernon-2008"
    },
    {
      "id": "post2000-bc-2008-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 43,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-victoria-2008"
    },
    {
      "id": "post2000-bc-2008-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-view-royal-2008"
    },
    {
      "id": "post2000-bc-2008-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-warfield-2008"
    },
    {
      "id": "post2000-bc-2008-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-wells-2008"
    },
    {
      "id": "post2000-bc-2008-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-kelowna-2008"
    },
    {
      "id": "post2000-bc-2008-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-vancouver-2008"
    },
    {
      "id": "post2000-bc-2008-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-whistler-2008"
    },
    {
      "id": "post2000-bc-2008-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-white-rock-2008"
    },
    {
      "id": "post2000-bc-2008-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-williams-lake-2008"
    },
    {
      "id": "post2000-bc-2008-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2008",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-zeballos-2008"
    },
    {
      "id": "post2000-bc-2011-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-100-mile-house-2011"
    },
    {
      "id": "post2000-bc-2011-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-abbotsford-2011"
    },
    {
      "id": "post2000-bc-2011-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-alert-bay-2011"
    },
    {
      "id": "post2000-bc-2011-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-anmore-2011"
    },
    {
      "id": "post2000-bc-2011-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-armstrong-2011"
    },
    {
      "id": "post2000-bc-2011-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ashcroft-2011"
    },
    {
      "id": "post2000-bc-2011-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-barriere-2011"
    },
    {
      "id": "post2000-bc-2011-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-belcarra-2011"
    },
    {
      "id": "post2000-bc-2011-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-bowen-island-2011"
    },
    {
      "id": "post2000-bc-2011-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burnaby-2011"
    },
    {
      "id": "post2000-bc-2011-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burns-lake-2011"
    },
    {
      "id": "post2000-bc-2011-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cache-creek-2011"
    },
    {
      "id": "post2000-bc-2011-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-campbell-river-2011"
    },
    {
      "id": "post2000-bc-2011-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-canal-flats-2011"
    },
    {
      "id": "post2000-bc-2011-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-castlegar-2011"
    },
    {
      "id": "post2000-bc-2011-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-central-saanich-2011"
    },
    {
      "id": "post2000-bc-2011-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chase-2011"
    },
    {
      "id": "post2000-bc-2011-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chetwynd-2011"
    },
    {
      "id": "post2000-bc-2011-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chilliwack-2011"
    },
    {
      "id": "post2000-bc-2011-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clearwater-2011"
    },
    {
      "id": "post2000-bc-2011-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clinton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coldstream-2011"
    },
    {
      "id": "post2000-bc-2011-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-colwood-2011"
    },
    {
      "id": "post2000-bc-2011-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-comox-2011"
    },
    {
      "id": "post2000-bc-2011-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coquitlam-2011"
    },
    {
      "id": "post2000-bc-2011-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-courtenay-2011"
    },
    {
      "id": "post2000-bc-2011-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cranbrook-2011"
    },
    {
      "id": "post2000-bc-2011-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-creston-2011"
    },
    {
      "id": "post2000-bc-2011-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cumberland-2011"
    },
    {
      "id": "post2000-bc-2011-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-daajing-giids-2011"
    },
    {
      "id": "post2000-bc-2011-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-dawson-creek-2011"
    },
    {
      "id": "post2000-bc-2011-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-delta-2011"
    },
    {
      "id": "post2000-bc-2011-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-duncan-2011"
    },
    {
      "id": "post2000-bc-2011-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-elkford-2011"
    },
    {
      "id": "post2000-bc-2011-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-enderby-2011"
    },
    {
      "id": "post2000-bc-2011-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-esquimalt-2011"
    },
    {
      "id": "post2000-bc-2011-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fernie-2011"
    },
    {
      "id": "post2000-bc-2011-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-james-2011"
    },
    {
      "id": "post2000-bc-2011-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-john-2011"
    },
    {
      "id": "post2000-bc-2011-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fraser-lake-2011"
    },
    {
      "id": "post2000-bc-2011-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fruitvale-2011"
    },
    {
      "id": "post2000-bc-2011-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gibsons-2011"
    },
    {
      "id": "post2000-bc-2011-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gold-river-2011"
    },
    {
      "id": "post2000-bc-2011-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-golden-2011"
    },
    {
      "id": "post2000-bc-2011-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-grand-forks-2011"
    },
    {
      "id": "post2000-bc-2011-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-granisle-2011"
    },
    {
      "id": "post2000-bc-2011-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-greenwood-2011"
    },
    {
      "id": "post2000-bc-2011-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-harrison-hot-springs-2011"
    },
    {
      "id": "post2000-bc-2011-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hazelton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-highlands-2011"
    },
    {
      "id": "post2000-bc-2011-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hope-2011"
    },
    {
      "id": "post2000-bc-2011-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-houston-2011"
    },
    {
      "id": "post2000-bc-2011-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hudson-s-hope-2011"
    },
    {
      "id": "post2000-bc-2011-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-invermere-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kamloops-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kaslo-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 45,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kelowna-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kent-2011"
    },
    {
      "id": "post2000-bc-2011-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-keremeos-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kimberley-2011"
    },
    {
      "id": "post2000-bc-2011-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kitimat-2011"
    },
    {
      "id": "post2000-bc-2011-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ladysmith-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-country-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-cowichan-2011"
    },
    {
      "id": "post2000-bc-2011-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langford-2011"
    },
    {
      "id": "post2000-bc-2011-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-city-2011"
    },
    {
      "id": "post2000-bc-2011-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-township-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lantzville-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lillooet-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lions-bay-2011"
    },
    {
      "id": "post2000-bc-2011-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-logan-lake-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lumby-2011"
    },
    {
      "id": "post2000-bc-2011-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lytton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mackenzie-2011"
    },
    {
      "id": "post2000-bc-2011-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-maple-ridge-2011"
    },
    {
      "id": "post2000-bc-2011-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-masset-2011"
    },
    {
      "id": "post2000-bc-2011-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mcbride-2011"
    },
    {
      "id": "post2000-bc-2011-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-merritt-2011"
    },
    {
      "id": "post2000-bc-2011-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-metchosin-2011"
    },
    {
      "id": "post2000-bc-2011-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-midway-2011"
    },
    {
      "id": "post2000-bc-2011-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 29,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mission-2011"
    },
    {
      "id": "post2000-bc-2011-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-montrose-2011"
    },
    {
      "id": "post2000-bc-2011-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nakusp-2011"
    },
    {
      "id": "post2000-bc-2011-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nanaimo-2011"
    },
    {
      "id": "post2000-bc-2011-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nelson-2011"
    },
    {
      "id": "post2000-bc-2011-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-denver-2011"
    },
    {
      "id": "post2000-bc-2011-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-hazelton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-westminster-2011"
    },
    {
      "id": "post2000-bc-2011-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-cowichan-2011"
    },
    {
      "id": "post2000-bc-2011-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-saanich-2011"
    },
    {
      "id": "post2000-bc-2011-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-city-2011"
    },
    {
      "id": "post2000-bc-2011-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-district-2011"
    },
    {
      "id": "post2000-bc-2011-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-northern-rockies-2011"
    },
    {
      "id": "post2000-bc-2011-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oak-bay-2011"
    },
    {
      "id": "post2000-bc-2011-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-first-municipal-election-2026",
      "observedCount": null,
      "sourceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "provenanceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "checkedAt": "2026-08-26",
      "gapNote": "Okanagan Falls was not an incorporated municipality in 2011; its first municipal mayor and councillor election is in 2026.",
      "inheritedP2Id": "p2-bc-bc-okanagan-falls-2011"
    },
    {
      "id": "post2000-bc-2011-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oliver-2011"
    },
    {
      "id": "post2000-bc-2011-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-osoyoos-2011"
    },
    {
      "id": "post2000-bc-2011-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-parksville-2011"
    },
    {
      "id": "post2000-bc-2011-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-peachland-2011"
    },
    {
      "id": "post2000-bc-2011-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pemberton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-penticton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pitt-meadows-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alberni-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alice-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-clements-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-coquitlam-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-edward-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-hardy-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-mcneill-2011"
    },
    {
      "id": "post2000-bc-2011-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-moody-2011"
    },
    {
      "id": "post2000-bc-2011-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pouce-coupe-2011"
    },
    {
      "id": "post2000-bc-2011-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-powell-river-2011"
    },
    {
      "id": "post2000-bc-2011-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-george-2011"
    },
    {
      "id": "post2000-bc-2011-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-rupert-2011"
    },
    {
      "id": "post2000-bc-2011-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-princeton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-qualicum-beach-2011"
    },
    {
      "id": "post2000-bc-2011-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-quesnel-2011"
    },
    {
      "id": "post2000-bc-2011-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-radium-hot-springs-2011"
    },
    {
      "id": "post2000-bc-2011-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-revelstoke-2011"
    },
    {
      "id": "post2000-bc-2011-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-richmond-2011"
    },
    {
      "id": "post2000-bc-2011-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-rossland-2011"
    },
    {
      "id": "post2000-bc-2011-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-saanich-2011"
    },
    {
      "id": "post2000-bc-2011-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmo-2011"
    },
    {
      "id": "post2000-bc-2011-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmon-arm-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sayward-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sechelt-2011"
    },
    {
      "id": "post2000-bc-2011-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "special-regime-local-advisory-council-return-required",
      "observedCount": null,
      "sourceReference": "https://www.bclaws.gov.bc.ca/civix/document/id/lc/statreg/156_2014",
      "provenanceReference": "https://www.bclaws.gov.bc.ca/civix/document/id/lc/statreg/156_2014",
      "checkedAt": "2026-08-26",
      "gapNote": "Absence from the CivicInfo municipal archive is not proof of non-applicability. Retain the gap until a complete official Advisory Council candidate return for this cycle is recovered and reconciled to the period-specific rules.",
      "inheritedP2Id": "p2-bc-bc-shishalh-nation-government-district-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sicamous-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sidney-2011"
    },
    {
      "id": "post2000-bc-2011-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-silverton-2011"
    },
    {
      "id": "post2000-bc-2011-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-slocan-2011"
    },
    {
      "id": "post2000-bc-2011-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-smithers-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sooke-2011"
    },
    {
      "id": "post2000-bc-2011-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-spallumcheen-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sparwood-2011"
    },
    {
      "id": "post2000-bc-2011-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-squamish-2011"
    },
    {
      "id": "post2000-bc-2011-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-stewart-2011"
    },
    {
      "id": "post2000-bc-2011-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-summerland-2011"
    },
    {
      "id": "post2000-bc-2011-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sun-peaks-2011"
    },
    {
      "id": "post2000-bc-2011-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 35,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-surrey-2011"
    },
    {
      "id": "post2000-bc-2011-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tahsis-2011"
    },
    {
      "id": "post2000-bc-2011-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-taylor-2011"
    },
    {
      "id": "post2000-bc-2011-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-telkwa-2011"
    },
    {
      "id": "post2000-bc-2011-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-terrace-2011"
    },
    {
      "id": "post2000-bc-2011-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tofino-2011"
    },
    {
      "id": "post2000-bc-2011-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-trail-2011"
    },
    {
      "id": "post2000-bc-2011-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tumbler-ridge-2011"
    },
    {
      "id": "post2000-bc-2011-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ucluelet-2011"
    },
    {
      "id": "post2000-bc-2011-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-valemount-2011"
    },
    {
      "id": "post2000-bc-2011-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 53,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vancouver-2011"
    },
    {
      "id": "post2000-bc-2011-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vanderhoof-2011"
    },
    {
      "id": "post2000-bc-2011-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vernon-2011"
    },
    {
      "id": "post2000-bc-2011-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-victoria-2011"
    },
    {
      "id": "post2000-bc-2011-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-view-royal-2011"
    },
    {
      "id": "post2000-bc-2011-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-warfield-2011"
    },
    {
      "id": "post2000-bc-2011-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-wells-2011"
    },
    {
      "id": "post2000-bc-2011-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-kelowna-2011"
    },
    {
      "id": "post2000-bc-2011-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-vancouver-2011"
    },
    {
      "id": "post2000-bc-2011-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 31,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-whistler-2011"
    },
    {
      "id": "post2000-bc-2011-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-white-rock-2011"
    },
    {
      "id": "post2000-bc-2011-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-williams-lake-2011"
    },
    {
      "id": "post2000-bc-2011-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2011",
      "year": 2011,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2011",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-zeballos-2011"
    },
    {
      "id": "post2000-bc-2014-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-100-mile-house-2014"
    },
    {
      "id": "post2000-bc-2014-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 33,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-abbotsford-2014"
    },
    {
      "id": "post2000-bc-2014-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-alert-bay-2014"
    },
    {
      "id": "post2000-bc-2014-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-anmore-2014"
    },
    {
      "id": "post2000-bc-2014-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-armstrong-2014"
    },
    {
      "id": "post2000-bc-2014-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ashcroft-2014"
    },
    {
      "id": "post2000-bc-2014-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-barriere-2014"
    },
    {
      "id": "post2000-bc-2014-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-belcarra-2014"
    },
    {
      "id": "post2000-bc-2014-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-bowen-island-2014"
    },
    {
      "id": "post2000-bc-2014-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burnaby-2014"
    },
    {
      "id": "post2000-bc-2014-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burns-lake-2014"
    },
    {
      "id": "post2000-bc-2014-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cache-creek-2014"
    },
    {
      "id": "post2000-bc-2014-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-campbell-river-2014"
    },
    {
      "id": "post2000-bc-2014-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-canal-flats-2014"
    },
    {
      "id": "post2000-bc-2014-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-castlegar-2014"
    },
    {
      "id": "post2000-bc-2014-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-central-saanich-2014"
    },
    {
      "id": "post2000-bc-2014-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chase-2014"
    },
    {
      "id": "post2000-bc-2014-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chetwynd-2014"
    },
    {
      "id": "post2000-bc-2014-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chilliwack-2014"
    },
    {
      "id": "post2000-bc-2014-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clearwater-2014"
    },
    {
      "id": "post2000-bc-2014-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clinton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coldstream-2014"
    },
    {
      "id": "post2000-bc-2014-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-colwood-2014"
    },
    {
      "id": "post2000-bc-2014-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-comox-2014"
    },
    {
      "id": "post2000-bc-2014-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coquitlam-2014"
    },
    {
      "id": "post2000-bc-2014-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-courtenay-2014"
    },
    {
      "id": "post2000-bc-2014-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cranbrook-2014"
    },
    {
      "id": "post2000-bc-2014-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-creston-2014"
    },
    {
      "id": "post2000-bc-2014-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cumberland-2014"
    },
    {
      "id": "post2000-bc-2014-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-daajing-giids-2014"
    },
    {
      "id": "post2000-bc-2014-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-dawson-creek-2014"
    },
    {
      "id": "post2000-bc-2014-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-delta-2014"
    },
    {
      "id": "post2000-bc-2014-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-duncan-2014"
    },
    {
      "id": "post2000-bc-2014-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-elkford-2014"
    },
    {
      "id": "post2000-bc-2014-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-enderby-2014"
    },
    {
      "id": "post2000-bc-2014-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-esquimalt-2014"
    },
    {
      "id": "post2000-bc-2014-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fernie-2014"
    },
    {
      "id": "post2000-bc-2014-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-james-2014"
    },
    {
      "id": "post2000-bc-2014-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-john-2014"
    },
    {
      "id": "post2000-bc-2014-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fraser-lake-2014"
    },
    {
      "id": "post2000-bc-2014-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fruitvale-2014"
    },
    {
      "id": "post2000-bc-2014-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gibsons-2014"
    },
    {
      "id": "post2000-bc-2014-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gold-river-2014"
    },
    {
      "id": "post2000-bc-2014-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-golden-2014"
    },
    {
      "id": "post2000-bc-2014-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-grand-forks-2014"
    },
    {
      "id": "post2000-bc-2014-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-granisle-2014"
    },
    {
      "id": "post2000-bc-2014-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-greenwood-2014"
    },
    {
      "id": "post2000-bc-2014-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-harrison-hot-springs-2014"
    },
    {
      "id": "post2000-bc-2014-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hazelton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-highlands-2014"
    },
    {
      "id": "post2000-bc-2014-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hope-2014"
    },
    {
      "id": "post2000-bc-2014-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-houston-2014"
    },
    {
      "id": "post2000-bc-2014-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hudson-s-hope-2014"
    },
    {
      "id": "post2000-bc-2014-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-invermere-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 32,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kamloops-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kaslo-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 39,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kelowna-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kent-2014"
    },
    {
      "id": "post2000-bc-2014-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-keremeos-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kimberley-2014"
    },
    {
      "id": "post2000-bc-2014-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kitimat-2014"
    },
    {
      "id": "post2000-bc-2014-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ladysmith-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-country-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-cowichan-2014"
    },
    {
      "id": "post2000-bc-2014-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langford-2014"
    },
    {
      "id": "post2000-bc-2014-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-city-2014"
    },
    {
      "id": "post2000-bc-2014-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-township-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lantzville-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lillooet-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lions-bay-2014"
    },
    {
      "id": "post2000-bc-2014-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-logan-lake-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lumby-2014"
    },
    {
      "id": "post2000-bc-2014-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lytton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mackenzie-2014"
    },
    {
      "id": "post2000-bc-2014-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 31,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-maple-ridge-2014"
    },
    {
      "id": "post2000-bc-2014-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-masset-2014"
    },
    {
      "id": "post2000-bc-2014-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mcbride-2014"
    },
    {
      "id": "post2000-bc-2014-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-merritt-2014"
    },
    {
      "id": "post2000-bc-2014-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-metchosin-2014"
    },
    {
      "id": "post2000-bc-2014-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-midway-2014"
    },
    {
      "id": "post2000-bc-2014-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mission-2014"
    },
    {
      "id": "post2000-bc-2014-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-montrose-2014"
    },
    {
      "id": "post2000-bc-2014-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nakusp-2014"
    },
    {
      "id": "post2000-bc-2014-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 36,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nanaimo-2014"
    },
    {
      "id": "post2000-bc-2014-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nelson-2014"
    },
    {
      "id": "post2000-bc-2014-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-denver-2014"
    },
    {
      "id": "post2000-bc-2014-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-hazelton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-westminster-2014"
    },
    {
      "id": "post2000-bc-2014-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-cowichan-2014"
    },
    {
      "id": "post2000-bc-2014-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-saanich-2014"
    },
    {
      "id": "post2000-bc-2014-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-city-2014"
    },
    {
      "id": "post2000-bc-2014-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-district-2014"
    },
    {
      "id": "post2000-bc-2014-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-northern-rockies-2014"
    },
    {
      "id": "post2000-bc-2014-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oak-bay-2014"
    },
    {
      "id": "post2000-bc-2014-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-first-municipal-election-2026",
      "observedCount": null,
      "sourceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "provenanceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "checkedAt": "2026-08-26",
      "gapNote": "Okanagan Falls was not an incorporated municipality in 2014; its first municipal mayor and councillor election is in 2026.",
      "inheritedP2Id": "p2-bc-bc-okanagan-falls-2014"
    },
    {
      "id": "post2000-bc-2014-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oliver-2014"
    },
    {
      "id": "post2000-bc-2014-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-osoyoos-2014"
    },
    {
      "id": "post2000-bc-2014-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-parksville-2014"
    },
    {
      "id": "post2000-bc-2014-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-peachland-2014"
    },
    {
      "id": "post2000-bc-2014-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pemberton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-penticton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pitt-meadows-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 29,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alberni-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alice-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-clements-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-coquitlam-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-edward-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-hardy-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-mcneill-2014"
    },
    {
      "id": "post2000-bc-2014-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-moody-2014"
    },
    {
      "id": "post2000-bc-2014-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pouce-coupe-2014"
    },
    {
      "id": "post2000-bc-2014-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-powell-river-2014"
    },
    {
      "id": "post2000-bc-2014-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 27,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-george-2014"
    },
    {
      "id": "post2000-bc-2014-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-rupert-2014"
    },
    {
      "id": "post2000-bc-2014-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-princeton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-qualicum-beach-2014"
    },
    {
      "id": "post2000-bc-2014-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-quesnel-2014"
    },
    {
      "id": "post2000-bc-2014-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-radium-hot-springs-2014"
    },
    {
      "id": "post2000-bc-2014-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-revelstoke-2014"
    },
    {
      "id": "post2000-bc-2014-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 34,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-richmond-2014"
    },
    {
      "id": "post2000-bc-2014-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-rossland-2014"
    },
    {
      "id": "post2000-bc-2014-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-saanich-2014"
    },
    {
      "id": "post2000-bc-2014-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmo-2014"
    },
    {
      "id": "post2000-bc-2014-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmon-arm-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sayward-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sechelt-2014"
    },
    {
      "id": "post2000-bc-2014-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-composite-advisory-council-all-candidate-outcomes",
      "observedCount": 4,
      "sourceReference": "https://elections.bc.ca/docs/lecfa/Registered-Candidates-LEGE-2014-11-15.pdf",
      "provenanceReference": "https://elections.bc.ca/docs/lecfa/Registered-Candidates-LEGE-2014-11-15.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-shishalh-nation-government-district-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sicamous-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sidney-2014"
    },
    {
      "id": "post2000-bc-2014-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-silverton-2014"
    },
    {
      "id": "post2000-bc-2014-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-slocan-2014"
    },
    {
      "id": "post2000-bc-2014-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-smithers-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sooke-2014"
    },
    {
      "id": "post2000-bc-2014-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-spallumcheen-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sparwood-2014"
    },
    {
      "id": "post2000-bc-2014-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-squamish-2014"
    },
    {
      "id": "post2000-bc-2014-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-stewart-2014"
    },
    {
      "id": "post2000-bc-2014-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-summerland-2014"
    },
    {
      "id": "post2000-bc-2014-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 4,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sun-peaks-2014"
    },
    {
      "id": "post2000-bc-2014-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 42,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-surrey-2014"
    },
    {
      "id": "post2000-bc-2014-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tahsis-2014"
    },
    {
      "id": "post2000-bc-2014-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-taylor-2014"
    },
    {
      "id": "post2000-bc-2014-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-telkwa-2014"
    },
    {
      "id": "post2000-bc-2014-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-terrace-2014"
    },
    {
      "id": "post2000-bc-2014-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tofino-2014"
    },
    {
      "id": "post2000-bc-2014-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-trail-2014"
    },
    {
      "id": "post2000-bc-2014-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tumbler-ridge-2014"
    },
    {
      "id": "post2000-bc-2014-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ucluelet-2014"
    },
    {
      "id": "post2000-bc-2014-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-valemount-2014"
    },
    {
      "id": "post2000-bc-2014-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 59,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vancouver-2014"
    },
    {
      "id": "post2000-bc-2014-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vanderhoof-2014"
    },
    {
      "id": "post2000-bc-2014-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vernon-2014"
    },
    {
      "id": "post2000-bc-2014-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 32,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-victoria-2014"
    },
    {
      "id": "post2000-bc-2014-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-view-royal-2014"
    },
    {
      "id": "post2000-bc-2014-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-warfield-2014"
    },
    {
      "id": "post2000-bc-2014-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-wells-2014"
    },
    {
      "id": "post2000-bc-2014-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-kelowna-2014"
    },
    {
      "id": "post2000-bc-2014-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-vancouver-2014"
    },
    {
      "id": "post2000-bc-2014-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-whistler-2014"
    },
    {
      "id": "post2000-bc-2014-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-white-rock-2014"
    },
    {
      "id": "post2000-bc-2014-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-williams-lake-2014"
    },
    {
      "id": "post2000-bc-2014-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2014",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-zeballos-2014"
    },
    {
      "id": "post2000-bc-2018-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-100-mile-house-2018"
    },
    {
      "id": "post2000-bc-2018-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-abbotsford-2018"
    },
    {
      "id": "post2000-bc-2018-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-alert-bay-2018"
    },
    {
      "id": "post2000-bc-2018-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-anmore-2018"
    },
    {
      "id": "post2000-bc-2018-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-armstrong-2018"
    },
    {
      "id": "post2000-bc-2018-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ashcroft-2018"
    },
    {
      "id": "post2000-bc-2018-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-barriere-2018"
    },
    {
      "id": "post2000-bc-2018-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-belcarra-2018"
    },
    {
      "id": "post2000-bc-2018-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-bowen-island-2018"
    },
    {
      "id": "post2000-bc-2018-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 27,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burnaby-2018"
    },
    {
      "id": "post2000-bc-2018-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burns-lake-2018"
    },
    {
      "id": "post2000-bc-2018-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cache-creek-2018"
    },
    {
      "id": "post2000-bc-2018-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-campbell-river-2018"
    },
    {
      "id": "post2000-bc-2018-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-canal-flats-2018"
    },
    {
      "id": "post2000-bc-2018-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-castlegar-2018"
    },
    {
      "id": "post2000-bc-2018-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-central-saanich-2018"
    },
    {
      "id": "post2000-bc-2018-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chase-2018"
    },
    {
      "id": "post2000-bc-2018-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chetwynd-2018"
    },
    {
      "id": "post2000-bc-2018-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chilliwack-2018"
    },
    {
      "id": "post2000-bc-2018-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clearwater-2018"
    },
    {
      "id": "post2000-bc-2018-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clinton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coldstream-2018"
    },
    {
      "id": "post2000-bc-2018-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-colwood-2018"
    },
    {
      "id": "post2000-bc-2018-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-comox-2018"
    },
    {
      "id": "post2000-bc-2018-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coquitlam-2018"
    },
    {
      "id": "post2000-bc-2018-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-courtenay-2018"
    },
    {
      "id": "post2000-bc-2018-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cranbrook-2018"
    },
    {
      "id": "post2000-bc-2018-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-creston-2018"
    },
    {
      "id": "post2000-bc-2018-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cumberland-2018"
    },
    {
      "id": "post2000-bc-2018-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-daajing-giids-2018"
    },
    {
      "id": "post2000-bc-2018-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-dawson-creek-2018"
    },
    {
      "id": "post2000-bc-2018-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-delta-2018"
    },
    {
      "id": "post2000-bc-2018-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-duncan-2018"
    },
    {
      "id": "post2000-bc-2018-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-elkford-2018"
    },
    {
      "id": "post2000-bc-2018-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-enderby-2018"
    },
    {
      "id": "post2000-bc-2018-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-esquimalt-2018"
    },
    {
      "id": "post2000-bc-2018-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fernie-2018"
    },
    {
      "id": "post2000-bc-2018-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-james-2018"
    },
    {
      "id": "post2000-bc-2018-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-john-2018"
    },
    {
      "id": "post2000-bc-2018-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fraser-lake-2018"
    },
    {
      "id": "post2000-bc-2018-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fruitvale-2018"
    },
    {
      "id": "post2000-bc-2018-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gibsons-2018"
    },
    {
      "id": "post2000-bc-2018-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gold-river-2018"
    },
    {
      "id": "post2000-bc-2018-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-golden-2018"
    },
    {
      "id": "post2000-bc-2018-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-grand-forks-2018"
    },
    {
      "id": "post2000-bc-2018-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-granisle-2018"
    },
    {
      "id": "post2000-bc-2018-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-greenwood-2018"
    },
    {
      "id": "post2000-bc-2018-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-harrison-hot-springs-2018"
    },
    {
      "id": "post2000-bc-2018-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hazelton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-highlands-2018"
    },
    {
      "id": "post2000-bc-2018-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hope-2018"
    },
    {
      "id": "post2000-bc-2018-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-houston-2018"
    },
    {
      "id": "post2000-bc-2018-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hudson-s-hope-2018"
    },
    {
      "id": "post2000-bc-2018-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-invermere-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kamloops-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kaslo-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kelowna-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kent-2018"
    },
    {
      "id": "post2000-bc-2018-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-keremeos-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kimberley-2018"
    },
    {
      "id": "post2000-bc-2018-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kitimat-2018"
    },
    {
      "id": "post2000-bc-2018-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ladysmith-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-country-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-cowichan-2018"
    },
    {
      "id": "post2000-bc-2018-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langford-2018"
    },
    {
      "id": "post2000-bc-2018-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-city-2018"
    },
    {
      "id": "post2000-bc-2018-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-township-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lantzville-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lillooet-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lions-bay-2018"
    },
    {
      "id": "post2000-bc-2018-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-logan-lake-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lumby-2018"
    },
    {
      "id": "post2000-bc-2018-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lytton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mackenzie-2018"
    },
    {
      "id": "post2000-bc-2018-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-maple-ridge-2018"
    },
    {
      "id": "post2000-bc-2018-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-masset-2018"
    },
    {
      "id": "post2000-bc-2018-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mcbride-2018"
    },
    {
      "id": "post2000-bc-2018-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-merritt-2018"
    },
    {
      "id": "post2000-bc-2018-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-metchosin-2018"
    },
    {
      "id": "post2000-bc-2018-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-midway-2018"
    },
    {
      "id": "post2000-bc-2018-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mission-2018"
    },
    {
      "id": "post2000-bc-2018-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-montrose-2018"
    },
    {
      "id": "post2000-bc-2018-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nakusp-2018"
    },
    {
      "id": "post2000-bc-2018-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 43,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nanaimo-2018"
    },
    {
      "id": "post2000-bc-2018-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nelson-2018"
    },
    {
      "id": "post2000-bc-2018-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-denver-2018"
    },
    {
      "id": "post2000-bc-2018-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-hazelton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-westminster-2018"
    },
    {
      "id": "post2000-bc-2018-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-cowichan-2018"
    },
    {
      "id": "post2000-bc-2018-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-saanich-2018"
    },
    {
      "id": "post2000-bc-2018-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-city-2018"
    },
    {
      "id": "post2000-bc-2018-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-district-2018"
    },
    {
      "id": "post2000-bc-2018-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-northern-rockies-2018"
    },
    {
      "id": "post2000-bc-2018-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oak-bay-2018"
    },
    {
      "id": "post2000-bc-2018-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-first-municipal-election-2026",
      "observedCount": null,
      "sourceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "provenanceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "checkedAt": "2026-08-26",
      "gapNote": "Okanagan Falls was not an incorporated municipality in 2018; its first municipal mayor and councillor election is in 2026.",
      "inheritedP2Id": "p2-bc-bc-okanagan-falls-2018"
    },
    {
      "id": "post2000-bc-2018-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oliver-2018"
    },
    {
      "id": "post2000-bc-2018-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-osoyoos-2018"
    },
    {
      "id": "post2000-bc-2018-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-parksville-2018"
    },
    {
      "id": "post2000-bc-2018-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-peachland-2018"
    },
    {
      "id": "post2000-bc-2018-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pemberton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-penticton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pitt-meadows-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alberni-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alice-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-clements-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-coquitlam-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-edward-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-hardy-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-mcneill-2018"
    },
    {
      "id": "post2000-bc-2018-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-moody-2018"
    },
    {
      "id": "post2000-bc-2018-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pouce-coupe-2018"
    },
    {
      "id": "post2000-bc-2018-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-powell-river-2018"
    },
    {
      "id": "post2000-bc-2018-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-george-2018"
    },
    {
      "id": "post2000-bc-2018-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-rupert-2018"
    },
    {
      "id": "post2000-bc-2018-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-princeton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-qualicum-beach-2018"
    },
    {
      "id": "post2000-bc-2018-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-quesnel-2018"
    },
    {
      "id": "post2000-bc-2018-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-radium-hot-springs-2018"
    },
    {
      "id": "post2000-bc-2018-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-revelstoke-2018"
    },
    {
      "id": "post2000-bc-2018-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 36,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-richmond-2018"
    },
    {
      "id": "post2000-bc-2018-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-rossland-2018"
    },
    {
      "id": "post2000-bc-2018-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-saanich-2018"
    },
    {
      "id": "post2000-bc-2018-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmo-2018"
    },
    {
      "id": "post2000-bc-2018-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmon-arm-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sayward-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sechelt-2018"
    },
    {
      "id": "post2000-bc-2018-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-composite-advisory-council-all-candidate-outcomes",
      "observedCount": 6,
      "sourceReference": "https://elections.bc.ca/docs/lecfa/2018-GLE/Registered-Candidates-LEGE-2018-10-20.pdf",
      "provenanceReference": "https://elections.bc.ca/docs/lecfa/2018-GLE/Registered-Candidates-LEGE-2018-10-20.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-shishalh-nation-government-district-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sicamous-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sidney-2018"
    },
    {
      "id": "post2000-bc-2018-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-silverton-2018"
    },
    {
      "id": "post2000-bc-2018-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-slocan-2018"
    },
    {
      "id": "post2000-bc-2018-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-smithers-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sooke-2018"
    },
    {
      "id": "post2000-bc-2018-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-spallumcheen-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sparwood-2018"
    },
    {
      "id": "post2000-bc-2018-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 27,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-squamish-2018"
    },
    {
      "id": "post2000-bc-2018-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-stewart-2018"
    },
    {
      "id": "post2000-bc-2018-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-summerland-2018"
    },
    {
      "id": "post2000-bc-2018-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sun-peaks-2018"
    },
    {
      "id": "post2000-bc-2018-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 56,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-surrey-2018"
    },
    {
      "id": "post2000-bc-2018-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tahsis-2018"
    },
    {
      "id": "post2000-bc-2018-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-taylor-2018"
    },
    {
      "id": "post2000-bc-2018-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-telkwa-2018"
    },
    {
      "id": "post2000-bc-2018-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-terrace-2018"
    },
    {
      "id": "post2000-bc-2018-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tofino-2018"
    },
    {
      "id": "post2000-bc-2018-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-trail-2018"
    },
    {
      "id": "post2000-bc-2018-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tumbler-ridge-2018"
    },
    {
      "id": "post2000-bc-2018-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ucluelet-2018"
    },
    {
      "id": "post2000-bc-2018-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-valemount-2018"
    },
    {
      "id": "post2000-bc-2018-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 92,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vancouver-2018"
    },
    {
      "id": "post2000-bc-2018-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vanderhoof-2018"
    },
    {
      "id": "post2000-bc-2018-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vernon-2018"
    },
    {
      "id": "post2000-bc-2018-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 39,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-victoria-2018"
    },
    {
      "id": "post2000-bc-2018-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-view-royal-2018"
    },
    {
      "id": "post2000-bc-2018-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-warfield-2018"
    },
    {
      "id": "post2000-bc-2018-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-wells-2018"
    },
    {
      "id": "post2000-bc-2018-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-kelowna-2018"
    },
    {
      "id": "post2000-bc-2018-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-vancouver-2018"
    },
    {
      "id": "post2000-bc-2018-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-whistler-2018"
    },
    {
      "id": "post2000-bc-2018-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-white-rock-2018"
    },
    {
      "id": "post2000-bc-2018-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-williams-lake-2018"
    },
    {
      "id": "post2000-bc-2018-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2018",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-zeballos-2018"
    },
    {
      "id": "post2000-bc-2022-bc-100-mile-house",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-100-mile-house-2022"
    },
    {
      "id": "post2000-bc-2022-bc-abbotsford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-abbotsford-2022"
    },
    {
      "id": "post2000-bc-2022-bc-alert-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-alert-bay-2022"
    },
    {
      "id": "post2000-bc-2022-bc-anmore",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-anmore-2022"
    },
    {
      "id": "post2000-bc-2022-bc-armstrong",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-armstrong-2022"
    },
    {
      "id": "post2000-bc-2022-bc-ashcroft",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ashcroft-2022"
    },
    {
      "id": "post2000-bc-2022-bc-barriere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-barriere-2022"
    },
    {
      "id": "post2000-bc-2022-bc-belcarra",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-belcarra-2022"
    },
    {
      "id": "post2000-bc-2022-bc-bowen-island",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-bowen-island-2022"
    },
    {
      "id": "post2000-bc-2022-bc-burnaby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burnaby-2022"
    },
    {
      "id": "post2000-bc-2022-bc-burns-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-burns-lake-2022"
    },
    {
      "id": "post2000-bc-2022-bc-cache-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cache-creek-2022"
    },
    {
      "id": "post2000-bc-2022-bc-campbell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-campbell-river-2022"
    },
    {
      "id": "post2000-bc-2022-bc-canal-flats",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-canal-flats-2022"
    },
    {
      "id": "post2000-bc-2022-bc-castlegar",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-castlegar-2022"
    },
    {
      "id": "post2000-bc-2022-bc-central-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-central-saanich-2022"
    },
    {
      "id": "post2000-bc-2022-bc-chase",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chase-2022"
    },
    {
      "id": "post2000-bc-2022-bc-chetwynd",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chetwynd-2022"
    },
    {
      "id": "post2000-bc-2022-bc-chilliwack",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-chilliwack-2022"
    },
    {
      "id": "post2000-bc-2022-bc-clearwater",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clearwater-2022"
    },
    {
      "id": "post2000-bc-2022-bc-clinton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-clinton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-coldstream",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coldstream-2022"
    },
    {
      "id": "post2000-bc-2022-bc-colwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-colwood-2022"
    },
    {
      "id": "post2000-bc-2022-bc-comox",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-comox-2022"
    },
    {
      "id": "post2000-bc-2022-bc-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 25,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-coquitlam-2022"
    },
    {
      "id": "post2000-bc-2022-bc-courtenay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-courtenay-2022"
    },
    {
      "id": "post2000-bc-2022-bc-cranbrook",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cranbrook-2022"
    },
    {
      "id": "post2000-bc-2022-bc-creston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-creston-2022"
    },
    {
      "id": "post2000-bc-2022-bc-cumberland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-cumberland-2022"
    },
    {
      "id": "post2000-bc-2022-bc-daajing-giids",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-daajing-giids-2022"
    },
    {
      "id": "post2000-bc-2022-bc-dawson-creek",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-dawson-creek-2022"
    },
    {
      "id": "post2000-bc-2022-bc-delta",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-delta-2022"
    },
    {
      "id": "post2000-bc-2022-bc-duncan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-duncan-2022"
    },
    {
      "id": "post2000-bc-2022-bc-elkford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-elkford-2022"
    },
    {
      "id": "post2000-bc-2022-bc-enderby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-enderby-2022"
    },
    {
      "id": "post2000-bc-2022-bc-esquimalt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-esquimalt-2022"
    },
    {
      "id": "post2000-bc-2022-bc-fernie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fernie-2022"
    },
    {
      "id": "post2000-bc-2022-bc-fort-st-james",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-james-2022"
    },
    {
      "id": "post2000-bc-2022-bc-fort-st-john",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fort-st-john-2022"
    },
    {
      "id": "post2000-bc-2022-bc-fraser-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fraser-lake-2022"
    },
    {
      "id": "post2000-bc-2022-bc-fruitvale",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-fruitvale-2022"
    },
    {
      "id": "post2000-bc-2022-bc-gibsons",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gibsons-2022"
    },
    {
      "id": "post2000-bc-2022-bc-gold-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-gold-river-2022"
    },
    {
      "id": "post2000-bc-2022-bc-golden",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-golden-2022"
    },
    {
      "id": "post2000-bc-2022-bc-grand-forks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-grand-forks-2022"
    },
    {
      "id": "post2000-bc-2022-bc-granisle",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-granisle-2022"
    },
    {
      "id": "post2000-bc-2022-bc-greenwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-greenwood-2022"
    },
    {
      "id": "post2000-bc-2022-bc-harrison-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-harrison-hot-springs-2022"
    },
    {
      "id": "post2000-bc-2022-bc-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hazelton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-highlands",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-highlands-2022"
    },
    {
      "id": "post2000-bc-2022-bc-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hope-2022"
    },
    {
      "id": "post2000-bc-2022-bc-houston",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-houston-2022"
    },
    {
      "id": "post2000-bc-2022-bc-hudson-s-hope",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-hudson-s-hope-2022"
    },
    {
      "id": "post2000-bc-2022-bc-invermere",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 4,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-invermere-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kamloops",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 28,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kamloops-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kaslo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kaslo-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 37,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kelowna-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kent",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kent-2022"
    },
    {
      "id": "post2000-bc-2022-bc-keremeos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-keremeos-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kimberley",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kimberley-2022"
    },
    {
      "id": "post2000-bc-2022-bc-kitimat",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-kitimat-2022"
    },
    {
      "id": "post2000-bc-2022-bc-ladysmith",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ladysmith-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lake-country",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-country-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lake-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lake-cowichan-2022"
    },
    {
      "id": "post2000-bc-2022-bc-langford",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langford-2022"
    },
    {
      "id": "post2000-bc-2022-bc-langley-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-city-2022"
    },
    {
      "id": "post2000-bc-2022-bc-langley-township",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 32,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-langley-township-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lantzville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lantzville-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lillooet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lillooet-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lions-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lions-bay-2022"
    },
    {
      "id": "post2000-bc-2022-bc-logan-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-logan-lake-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lumby",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lumby-2022"
    },
    {
      "id": "post2000-bc-2022-bc-lytton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-lytton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-mackenzie",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mackenzie-2022"
    },
    {
      "id": "post2000-bc-2022-bc-maple-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-maple-ridge-2022"
    },
    {
      "id": "post2000-bc-2022-bc-masset",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 5,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-masset-2022"
    },
    {
      "id": "post2000-bc-2022-bc-mcbride",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mcbride-2022"
    },
    {
      "id": "post2000-bc-2022-bc-merritt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 22,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-merritt-2022"
    },
    {
      "id": "post2000-bc-2022-bc-metchosin",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-metchosin-2022"
    },
    {
      "id": "post2000-bc-2022-bc-midway",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-midway-2022"
    },
    {
      "id": "post2000-bc-2022-bc-mission",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-mission-2022"
    },
    {
      "id": "post2000-bc-2022-bc-montrose",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-montrose-2022"
    },
    {
      "id": "post2000-bc-2022-bc-nakusp",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nakusp-2022"
    },
    {
      "id": "post2000-bc-2022-bc-nanaimo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 33,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nanaimo-2022"
    },
    {
      "id": "post2000-bc-2022-bc-nelson",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-nelson-2022"
    },
    {
      "id": "post2000-bc-2022-bc-new-denver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-denver-2022"
    },
    {
      "id": "post2000-bc-2022-bc-new-hazelton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-hazelton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-new-westminster",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-new-westminster-2022"
    },
    {
      "id": "post2000-bc-2022-bc-north-cowichan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-cowichan-2022"
    },
    {
      "id": "post2000-bc-2022-bc-north-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-saanich-2022"
    },
    {
      "id": "post2000-bc-2022-bc-north-vancouver-city",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-city-2022"
    },
    {
      "id": "post2000-bc-2022-bc-north-vancouver-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-north-vancouver-district-2022"
    },
    {
      "id": "post2000-bc-2022-bc-northern-rockies",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-northern-rockies-2022"
    },
    {
      "id": "post2000-bc-2022-bc-oak-bay",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oak-bay-2022"
    },
    {
      "id": "post2000-bc-2022-bc-okanagan-falls",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-first-municipal-election-2026",
      "observedCount": null,
      "sourceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "provenanceReference": "https://engage.gov.bc.ca/govtogetherbc/engagement/okanaganfalls/",
      "checkedAt": "2026-08-26",
      "gapNote": "Okanagan Falls was not an incorporated municipality in 2022; its first municipal mayor and councillor election is in 2026.",
      "inheritedP2Id": "p2-bc-bc-okanagan-falls-2022"
    },
    {
      "id": "post2000-bc-2022-bc-oliver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-oliver-2022"
    },
    {
      "id": "post2000-bc-2022-bc-osoyoos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-osoyoos-2022"
    },
    {
      "id": "post2000-bc-2022-bc-parksville",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-parksville-2022"
    },
    {
      "id": "post2000-bc-2022-bc-peachland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-peachland-2022"
    },
    {
      "id": "post2000-bc-2022-bc-pemberton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pemberton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-penticton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-penticton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-pitt-meadows",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pitt-meadows-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-alberni",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 23,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alberni-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-alice",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-alice-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-clements",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-clements-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-coquitlam",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 19,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-coquitlam-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-edward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-edward-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-hardy",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-hardy-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-mcneill",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-mcneill-2022"
    },
    {
      "id": "post2000-bc-2022-bc-port-moody",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-port-moody-2022"
    },
    {
      "id": "post2000-bc-2022-bc-pouce-coupe",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-pouce-coupe-2022"
    },
    {
      "id": "post2000-bc-2022-bc-powell-river",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-powell-river-2022"
    },
    {
      "id": "post2000-bc-2022-bc-prince-george",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-george-2022"
    },
    {
      "id": "post2000-bc-2022-bc-prince-rupert",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-prince-rupert-2022"
    },
    {
      "id": "post2000-bc-2022-bc-princeton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-princeton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-qualicum-beach",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-qualicum-beach-2022"
    },
    {
      "id": "post2000-bc-2022-bc-quesnel",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-quesnel-2022"
    },
    {
      "id": "post2000-bc-2022-bc-radium-hot-springs",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-radium-hot-springs-2022"
    },
    {
      "id": "post2000-bc-2022-bc-revelstoke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 12,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-revelstoke-2022"
    },
    {
      "id": "post2000-bc-2022-bc-richmond",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 30,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-richmond-2022"
    },
    {
      "id": "post2000-bc-2022-bc-rossland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-rossland-2022"
    },
    {
      "id": "post2000-bc-2022-bc-saanich",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 24,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-saanich-2022"
    },
    {
      "id": "post2000-bc-2022-bc-salmo",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmo-2022"
    },
    {
      "id": "post2000-bc-2022-bc-salmon-arm",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-salmon-arm-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sayward",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sayward-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sechelt",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 17,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sechelt-2022"
    },
    {
      "id": "post2000-bc-2022-bc-shishalh-nation-government-district",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-composite-advisory-council-all-candidate-outcomes",
      "observedCount": 4,
      "sourceReference": "https://contributions.electionsbc.gov.bc.ca/pcs/LESearchResults.aspx?E=%28ALL%29&EV=2022+General+Local+Elections&FN=%28ALL%29&FT=Candidate&FTK=1&J=%28ALL%29&JK=0&JT=%28ALL%29&JTK=0&O=%28ALL%29&OK=0&PFN=",
      "provenanceReference": "https://contributions.electionsbc.gov.bc.ca/pcs/LESearchResults.aspx?E=%28ALL%29&EV=2022+General+Local+Elections&FN=%28ALL%29&FT=Candidate&FTK=1&J=%28ALL%29&JK=0&JT=%28ALL%29&JTK=0&O=%28ALL%29&OK=0&PFN=",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-shishalh-nation-government-district-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sicamous",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sicamous-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sidney",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sidney-2022"
    },
    {
      "id": "post2000-bc-2022-bc-silverton",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-silverton-2022"
    },
    {
      "id": "post2000-bc-2022-bc-slocan",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-slocan-2022"
    },
    {
      "id": "post2000-bc-2022-bc-smithers",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-smithers-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sooke",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 26,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sooke-2022"
    },
    {
      "id": "post2000-bc-2022-bc-spallumcheen",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-spallumcheen-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sparwood",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 11,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sparwood-2022"
    },
    {
      "id": "post2000-bc-2022-bc-squamish",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 13,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-squamish-2022"
    },
    {
      "id": "post2000-bc-2022-bc-stewart",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-stewart-2022"
    },
    {
      "id": "post2000-bc-2022-bc-summerland",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-summerland-2022"
    },
    {
      "id": "post2000-bc-2022-bc-sun-peaks",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-sun-peaks-2022"
    },
    {
      "id": "post2000-bc-2022-bc-surrey",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 64,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-surrey-2022"
    },
    {
      "id": "post2000-bc-2022-bc-tahsis",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tahsis-2022"
    },
    {
      "id": "post2000-bc-2022-bc-taylor",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-taylor-2022"
    },
    {
      "id": "post2000-bc-2022-bc-telkwa",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-telkwa-2022"
    },
    {
      "id": "post2000-bc-2022-bc-terrace",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-terrace-2022"
    },
    {
      "id": "post2000-bc-2022-bc-tofino",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 8,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tofino-2022"
    },
    {
      "id": "post2000-bc-2022-bc-trail",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-trail-2022"
    },
    {
      "id": "post2000-bc-2022-bc-tumbler-ridge",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-tumbler-ridge-2022"
    },
    {
      "id": "post2000-bc-2022-bc-ucluelet",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 7,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-ucluelet-2022"
    },
    {
      "id": "post2000-bc-2022-bc-valemount",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 3,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-valemount-2022"
    },
    {
      "id": "post2000-bc-2022-bc-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 75,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vancouver-2022"
    },
    {
      "id": "post2000-bc-2022-bc-vanderhoof",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vanderhoof-2022"
    },
    {
      "id": "post2000-bc-2022-bc-vernon",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 16,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-vernon-2022"
    },
    {
      "id": "post2000-bc-2022-bc-victoria",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 45,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-victoria-2022"
    },
    {
      "id": "post2000-bc-2022-bc-view-royal",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-view-royal-2022"
    },
    {
      "id": "post2000-bc-2022-bc-warfield",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 9,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-warfield-2022"
    },
    {
      "id": "post2000-bc-2022-bc-wells",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 6,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-wells-2022"
    },
    {
      "id": "post2000-bc-2022-bc-west-kelowna",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 15,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-kelowna-2022"
    },
    {
      "id": "post2000-bc-2022-bc-west-vancouver",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 21,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-west-vancouver-2022"
    },
    {
      "id": "post2000-bc-2022-bc-whistler",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 18,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-whistler-2022"
    },
    {
      "id": "post2000-bc-2022-bc-white-rock",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 20,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-white-rock-2022"
    },
    {
      "id": "post2000-bc-2022-bc-williams-lake",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 14,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-williams-lake-2022"
    },
    {
      "id": "post2000-bc-2022-bc-zeballos",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-civicinfo-all-candidate-archive",
      "observedCount": 10,
      "sourceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "provenanceReference": "https://www.civicinfo.bc.ca/electionreports/candidates-and-results.php?year=2022",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": "p2-bc-bc-zeballos-2022"
    },
    {
      "id": "post2000-ab-2001-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2001-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 49,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 53,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 32,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2004-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 50,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 52,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2007-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2007",
      "year": 2007,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 95,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 68,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 36,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 35,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2010-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "data/ab/alberta-backfill-sources.json",
      "provenanceReference": "data/ab/alberta-backfill-sources.json",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-acadia-no-34-2013"
    },
    {
      "id": "post2000-ab-2013-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-acme-2013"
    },
    {
      "id": "post2000-ab-2013-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-airdrie-2013"
    },
    {
      "id": "post2000-ab-2013-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-alberta-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-alix-2013"
    },
    {
      "id": "post2000-ab-2013-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-alliance-2013"
    },
    {
      "id": "post2000-ab-2013-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-amisk-2013"
    },
    {
      "id": "post2000-ab-2013-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-andrew-2013"
    },
    {
      "id": "post2000-ab-2013-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-argentia-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-arrowwood-2013"
    },
    {
      "id": "post2000-ab-2013-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-athabasca-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-athabasca-2013"
    },
    {
      "id": "post2000-ab-2013-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-banff-2013"
    },
    {
      "id": "post2000-ab-2013-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-barnwell-2013"
    },
    {
      "id": "post2000-ab-2013-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-barons-2013"
    },
    {
      "id": "post2000-ab-2013-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-barrhead-no-11-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-barrhead-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bashaw-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bassano-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bawlf-2013"
    },
    {
      "id": "post2000-ab-2013-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-beaumont-2013"
    },
    {
      "id": "post2000-ab-2013-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-beaver-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-beaverlodge-2013"
    },
    {
      "id": "post2000-ab-2013-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-beiseker-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bentley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-berwyn-2013"
    },
    {
      "id": "post2000-ab-2013-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-betula-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-big-lakes-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-big-valley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bighorn-no-8-2013"
    },
    {
      "id": "post2000-ab-2013-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-birch-cove-2013"
    },
    {
      "id": "post2000-ab-2013-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-birch-hills-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-birchcliff-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bittern-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-black-diamond-2013"
    },
    {
      "id": "post2000-ab-2013-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-blackfalds-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bon-accord-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bondiss-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bonnyville-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bonnyville-no-87-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bonnyville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-botha-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bow-island-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bowden-2013"
    },
    {
      "id": "post2000-ab-2013-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-boyle-2013"
    },
    {
      "id": "post2000-ab-2013-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-brazeau-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-breton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-brooks-2013"
    },
    {
      "id": "post2000-ab-2013-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-bruderheim-2013"
    },
    {
      "id": "post2000-ab-2013-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-burnstick-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-calgary-2013"
    },
    {
      "id": "post2000-ab-2013-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-calmar-2013"
    },
    {
      "id": "post2000-ab-2013-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-camrose-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-camrose-2013"
    },
    {
      "id": "post2000-ab-2013-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-canmore-2013"
    },
    {
      "id": "post2000-ab-2013-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-carbon-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cardston-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cardston-2013"
    },
    {
      "id": "post2000-ab-2013-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-carmangay-2013"
    },
    {
      "id": "post2000-ab-2013-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-caroline-2013"
    },
    {
      "id": "post2000-ab-2013-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-carstairs-2013"
    },
    {
      "id": "post2000-ab-2013-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-castle-island-2013"
    },
    {
      "id": "post2000-ab-2013-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-castor-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cereal-2013"
    },
    {
      "id": "post2000-ab-2013-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-champion-2013"
    },
    {
      "id": "post2000-ab-2013-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-chauvin-2013"
    },
    {
      "id": "post2000-ab-2013-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-chestermere-2013"
    },
    {
      "id": "post2000-ab-2013-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-chipman-2013"
    },
    {
      "id": "post2000-ab-2013-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-claresholm-2013"
    },
    {
      "id": "post2000-ab-2013-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-clear-hills-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-clearwater-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-clive-2013"
    },
    {
      "id": "post2000-ab-2013-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-clyde-2013"
    },
    {
      "id": "post2000-ab-2013-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-coaldale-2013"
    },
    {
      "id": "post2000-ab-2013-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-coalhurst-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cochrane-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cold-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-consort-2013"
    },
    {
      "id": "post2000-ab-2013-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-coronation-2013"
    },
    {
      "id": "post2000-ab-2013-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-coutts-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cowley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cremona-2013"
    },
    {
      "id": "post2000-ab-2013-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-crossfield-2013"
    },
    {
      "id": "post2000-ab-2013-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-crowsnest-pass-2013"
    },
    {
      "id": "post2000-ab-2013-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-crystal-springs-2013"
    },
    {
      "id": "post2000-ab-2013-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-cypress-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-czar-2013"
    },
    {
      "id": "post2000-ab-2013-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-daysland-2013"
    },
    {
      "id": "post2000-ab-2013-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-delburne-2013"
    },
    {
      "id": "post2000-ab-2013-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-delia-2013"
    },
    {
      "id": "post2000-ab-2013-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-devon-2013"
    },
    {
      "id": "post2000-ab-2013-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-dewberry-2013"
    },
    {
      "id": "post2000-ab-2013-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-diamond-valley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-didsbury-2013"
    },
    {
      "id": "post2000-ab-2013-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-donalda-2013"
    },
    {
      "id": "post2000-ab-2013-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-donnelly-2013"
    },
    {
      "id": "post2000-ab-2013-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-drayton-valley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-drumheller-2013"
    },
    {
      "id": "post2000-ab-2013-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-duchess-2013"
    },
    {
      "id": "post2000-ab-2013-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-eckville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-edberg-2013"
    },
    {
      "id": "post2000-ab-2013-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-edgerton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-local-return",
      "observedCount": 79,
      "sourceReference": "https://data.edmonton.ca/City-Administration/2013-Edmonton-Election-Official-Results/b6ng-fzk2",
      "provenanceReference": "https://data.edmonton.ca/City-Administration/2013-Edmonton-Election-Official-Results/b6ng-fzk2",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edmonton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-edson-2013"
    },
    {
      "id": "post2000-ab-2013-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-elk-point-2013"
    },
    {
      "id": "post2000-ab-2013-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-elnora-2013"
    },
    {
      "id": "post2000-ab-2013-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-empress-2013"
    },
    {
      "id": "post2000-ab-2013-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-fairview-no-136-2013"
    },
    {
      "id": "post2000-ab-2013-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-fairview-2013"
    },
    {
      "id": "post2000-ab-2013-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-falher-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ferintosh-2013"
    },
    {
      "id": "post2000-ab-2013-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-flagstaff-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-foothills-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-foremost-2013"
    },
    {
      "id": "post2000-ab-2013-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-forestburg-2013"
    },
    {
      "id": "post2000-ab-2013-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-fort-macleod-2013"
    },
    {
      "id": "post2000-ab-2013-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-fort-saskatchewan-2013"
    },
    {
      "id": "post2000-ab-2013-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-forty-mile-no-8-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-fox-creek-2013"
    },
    {
      "id": "post2000-ab-2013-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-gadsby-2013"
    },
    {
      "id": "post2000-ab-2013-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-galahad-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ghost-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-gibbons-2013"
    },
    {
      "id": "post2000-ab-2013-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-girouxville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-glendon-2013"
    },
    {
      "id": "post2000-ab-2013-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-glenwood-2013"
    },
    {
      "id": "post2000-ab-2013-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-golden-days-2013"
    },
    {
      "id": "post2000-ab-2013-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-grande-cache-2013"
    },
    {
      "id": "post2000-ab-2013-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-grande-prairie-no-1-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-grande-prairie-2013"
    },
    {
      "id": "post2000-ab-2013-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-grandview-2013"
    },
    {
      "id": "post2000-ab-2013-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-granum-2013"
    },
    {
      "id": "post2000-ab-2013-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-greenview-no-16-2013"
    },
    {
      "id": "post2000-ab-2013-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-grimshaw-2013"
    },
    {
      "id": "post2000-ab-2013-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-gull-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-half-moon-bay-2013"
    },
    {
      "id": "post2000-ab-2013-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-halkirk-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hanna-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hardisty-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hay-lakes-2013"
    },
    {
      "id": "post2000-ab-2013-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-heisler-2013"
    },
    {
      "id": "post2000-ab-2013-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-high-level-2013"
    },
    {
      "id": "post2000-ab-2013-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-high-prairie-2013"
    },
    {
      "id": "post2000-ab-2013-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-high-river-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hill-spring-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hines-creek-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hinton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-holden-2013"
    },
    {
      "id": "post2000-ab-2013-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-horseshoe-bay-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hughenden-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hussar-2013"
    },
    {
      "id": "post2000-ab-2013-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-hythe-2013"
    },
    {
      "id": "post2000-ab-2013-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-innisfail-2013"
    },
    {
      "id": "post2000-ab-2013-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-innisfree-2013"
    },
    {
      "id": "post2000-ab-2013-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-irma-2013"
    },
    {
      "id": "post2000-ab-2013-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-irricana-2013"
    },
    {
      "id": "post2000-ab-2013-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-island-lake-south-2013"
    },
    {
      "id": "post2000-ab-2013-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-island-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-itaska-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-jarvis-bay-2013"
    },
    {
      "id": "post2000-ab-2013-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-jasper-2013"
    },
    {
      "id": "post2000-ab-2013-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-kananaskis-improvement-district-2013"
    },
    {
      "id": "post2000-ab-2013-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-kapasiwin-2013"
    },
    {
      "id": "post2000-ab-2013-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-killam-2013"
    },
    {
      "id": "post2000-ab-2013-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-kitscoty-2013"
    },
    {
      "id": "post2000-ab-2013-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-kneehill-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lac-la-biche-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lac-ste-anne-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lacombe-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lacombe-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lakeview-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lamont-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lamont-2013"
    },
    {
      "id": "post2000-ab-2013-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-larkspur-2013"
    },
    {
      "id": "post2000-ab-2013-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-leduc-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-leduc-2013"
    },
    {
      "id": "post2000-ab-2013-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-legal-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lesser-slave-river-no-124-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lethbridge-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-local-return",
      "observedCount": 33,
      "sourceReference": "https://www.lethbridge.ca/media/ffzfqyku/2013-election-results.pdf",
      "provenanceReference": "https://www.lethbridge.ca/media/ffzfqyku/2013-election-results.pdf",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-2013"
    },
    {
      "id": "post2000-ab-2013-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-linden-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lomond-2013"
    },
    {
      "id": "post2000-ab-2013-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-longview-2013"
    },
    {
      "id": "post2000-ab-2013-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-lougheed-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ma-me-o-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mackenzie-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-magrath-2013"
    },
    {
      "id": "post2000-ab-2013-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-manning-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mannville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-marwayne-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mayerthorpe-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mclennan-2013"
    },
    {
      "id": "post2000-ab-2013-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-medicine-hat-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mewatha-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-milk-river-2013"
    },
    {
      "id": "post2000-ab-2013-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-millet-2013"
    },
    {
      "id": "post2000-ab-2013-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-milo-2013"
    },
    {
      "id": "post2000-ab-2013-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-minburn-no-27-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-minburn-2013"
    },
    {
      "id": "post2000-ab-2013-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-morinville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-morrin-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mountain-view-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-mundare-2013"
    },
    {
      "id": "post2000-ab-2013-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-munson-2013"
    },
    {
      "id": "post2000-ab-2013-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-myrnam-2013"
    },
    {
      "id": "post2000-ab-2013-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-nakamun-park-2013"
    },
    {
      "id": "post2000-ab-2013-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-nampa-2013"
    },
    {
      "id": "post2000-ab-2013-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-nanton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-newell-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-no-04-waterton-2013"
    },
    {
      "id": "post2000-ab-2013-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-nobleford-2013"
    },
    {
      "id": "post2000-ab-2013-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-norglenwold-2013"
    },
    {
      "id": "post2000-ab-2013-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-norris-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-northern-lights-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-northern-sunrise-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-okotoks-2013"
    },
    {
      "id": "post2000-ab-2013-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-olds-2013"
    },
    {
      "id": "post2000-ab-2013-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-onoway-2013"
    },
    {
      "id": "post2000-ab-2013-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-opportunity-no-17-2013"
    },
    {
      "id": "post2000-ab-2013-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-oyen-2013"
    },
    {
      "id": "post2000-ab-2013-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-paintearth-no-18-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-paradise-valley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-parkland-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-parkland-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-peace-no-135-2013"
    },
    {
      "id": "post2000-ab-2013-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-peace-river-2013"
    },
    {
      "id": "post2000-ab-2013-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-pelican-narrows-2013"
    },
    {
      "id": "post2000-ab-2013-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-penhold-2013"
    },
    {
      "id": "post2000-ab-2013-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-picture-butte-2013"
    },
    {
      "id": "post2000-ab-2013-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-pincher-creek-no-9-2013"
    },
    {
      "id": "post2000-ab-2013-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-pincher-creek-2013"
    },
    {
      "id": "post2000-ab-2013-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-point-alison-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ponoka-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ponoka-2013"
    },
    {
      "id": "post2000-ab-2013-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-poplar-bay-2013"
    },
    {
      "id": "post2000-ab-2013-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-provost-no-52-2013"
    },
    {
      "id": "post2000-ab-2013-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-provost-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rainbow-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ranchland-no-66-2013"
    },
    {
      "id": "post2000-ab-2013-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-raymond-2013"
    },
    {
      "id": "post2000-ab-2013-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-red-deer-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-red-deer-2013"
    },
    {
      "id": "post2000-ab-2013-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-redcliff-2013"
    },
    {
      "id": "post2000-ab-2013-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-redwater-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rimbey-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rochon-sands-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rocky-mountain-house-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rocky-view-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rockyford-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rosalind-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rosemary-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ross-haven-2013"
    },
    {
      "id": "post2000-ab-2013-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-rycroft-2013"
    },
    {
      "id": "post2000-ab-2013-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-ryley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-saddle-hills-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sandy-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-seba-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sedgewick-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sexsmith-2013"
    },
    {
      "id": "post2000-ab-2013-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-silver-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-silver-sands-2013"
    },
    {
      "id": "post2000-ab-2013-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-slave-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-smoky-lake-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-smoky-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-smoky-river-no-130-2013"
    },
    {
      "id": "post2000-ab-2013-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-south-baptiste-2013"
    },
    {
      "id": "post2000-ab-2013-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-south-view-2013"
    },
    {
      "id": "post2000-ab-2013-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-special-areas-board-2013"
    },
    {
      "id": "post2000-ab-2013-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-spirit-river-no-133-2013"
    },
    {
      "id": "post2000-ab-2013-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-spirit-river-2013"
    },
    {
      "id": "post2000-ab-2013-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-spring-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-local-return",
      "observedCount": 11,
      "sourceReference": "https://www.sprucegrove.org/government/elections/election-history/",
      "provenanceReference": "https://www.sprucegrove.org/government/elections/election-history/",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spruce-grove-2013"
    },
    {
      "id": "post2000-ab-2013-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-local-return",
      "observedCount": 18,
      "sourceReference": "https://stalbert.ca/cosa/elections-census/election/results/",
      "provenanceReference": "https://stalbert.ca/cosa/elections-census/election/results/",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-albert-2013"
    },
    {
      "id": "post2000-ab-2013-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-st-paul-no-19-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-st-paul-2013"
    },
    {
      "id": "post2000-ab-2013-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-standard-2013"
    },
    {
      "id": "post2000-ab-2013-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-starland-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-stavely-2013"
    },
    {
      "id": "post2000-ab-2013-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-stettler-no-6-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-stettler-2013"
    },
    {
      "id": "post2000-ab-2013-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-stirling-2013"
    },
    {
      "id": "post2000-ab-2013-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-stony-plain-2013"
    },
    {
      "id": "post2000-ab-2013-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-local-return",
      "observedCount": 24,
      "sourceReference": "https://www.strathcona.ca/council-county/mayor-council/election/previous-elections/2013-election-results/",
      "provenanceReference": "https://www.strathcona.ca/council-county/mayor-council/election/previous-elections/2013-election-results/",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathcona-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-strathmore-2013"
    },
    {
      "id": "post2000-ab-2013-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-strome-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sturgeon-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sunbreaker-cove-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sundance-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sundre-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sunrise-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sunset-beach-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sunset-point-2013"
    },
    {
      "id": "post2000-ab-2013-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-swan-hills-2013"
    },
    {
      "id": "post2000-ab-2013-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-sylvan-lake-2013"
    },
    {
      "id": "post2000-ab-2013-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-taber-2013"
    },
    {
      "id": "post2000-ab-2013-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-taber-town-2013"
    },
    {
      "id": "post2000-ab-2013-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-thorhild-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-thorsby-2013"
    },
    {
      "id": "post2000-ab-2013-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-three-hills-2013"
    },
    {
      "id": "post2000-ab-2013-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-tofield-2013"
    },
    {
      "id": "post2000-ab-2013-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-trochu-2013"
    },
    {
      "id": "post2000-ab-2013-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-turner-valley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-two-hills-no-21-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-two-hills-2013"
    },
    {
      "id": "post2000-ab-2013-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-val-quentin-2013"
    },
    {
      "id": "post2000-ab-2013-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-valleyview-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vauxhall-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vegreville-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vermilion-river-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2013-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vermilion-2013"
    },
    {
      "id": "post2000-ab-2013-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-veteran-2013"
    },
    {
      "id": "post2000-ab-2013-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-viking-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vilna-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vulcan-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-vulcan-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wabamun-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wainwright-no-61-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wainwright-2013"
    },
    {
      "id": "post2000-ab-2013-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-waiparous-2013"
    },
    {
      "id": "post2000-ab-2013-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-warburg-2013"
    },
    {
      "id": "post2000-ab-2013-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-warner-no-5-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-warner-2013"
    },
    {
      "id": "post2000-ab-2013-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-waskatenau-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wembley-2013"
    },
    {
      "id": "post2000-ab-2013-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-west-baptiste-2013"
    },
    {
      "id": "post2000-ab-2013-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-west-cove-2013"
    },
    {
      "id": "post2000-ab-2013-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-westlock-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-westlock-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-no-10-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wheatland-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-whispering-hills-2013"
    },
    {
      "id": "post2000-ab-2013-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-white-sands-2013"
    },
    {
      "id": "post2000-ab-2013-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-whitecourt-2013"
    },
    {
      "id": "post2000-ab-2013-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-willingdon-2013"
    },
    {
      "id": "post2000-ab-2013-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-willow-creek-no-26-2013"
    },
    {
      "id": "post2000-ab-2013-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-wood-buffalo-2013"
    },
    {
      "id": "post2000-ab-2013-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-woodlands-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-yellowhead-county-2013"
    },
    {
      "id": "post2000-ab-2013-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-yellowstone-2013"
    },
    {
      "id": "post2000-ab-2013-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "summary-only-no-candidate-source",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/f2305fb0-679d-45d1-8c00-03a28f74cb88/download/2013-municipal-election-summary-table.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": "The province-wide 2013 workbook is municipality-summary-only and contains no candidate names. A complete official local return is still required.",
      "inheritedP2Id": "p2-ab-ab-youngstown-2013"
    },
    {
      "id": "post2000-ab-2017-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acadia-no-34-2017"
    },
    {
      "id": "post2000-ab-2017-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acme-2017"
    },
    {
      "id": "post2000-ab-2017-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-airdrie-2017"
    },
    {
      "id": "post2000-ab-2017-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alberta-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alix-2017"
    },
    {
      "id": "post2000-ab-2017-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alliance-2017"
    },
    {
      "id": "post2000-ab-2017-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-amisk-2017"
    },
    {
      "id": "post2000-ab-2017-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-andrew-2017"
    },
    {
      "id": "post2000-ab-2017-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-argentia-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-arrowwood-2017"
    },
    {
      "id": "post2000-ab-2017-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-2017"
    },
    {
      "id": "post2000-ab-2017-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-banff-2017"
    },
    {
      "id": "post2000-ab-2017-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barnwell-2017"
    },
    {
      "id": "post2000-ab-2017-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barons-2017"
    },
    {
      "id": "post2000-ab-2017-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-no-11-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bashaw-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bassano-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bawlf-2017"
    },
    {
      "id": "post2000-ab-2017-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaumont-2017"
    },
    {
      "id": "post2000-ab-2017-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaver-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaverlodge-2017"
    },
    {
      "id": "post2000-ab-2017-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beiseker-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bentley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-berwyn-2017"
    },
    {
      "id": "post2000-ab-2017-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-betula-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-lakes-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-valley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bighorn-no-8-2017"
    },
    {
      "id": "post2000-ab-2017-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-cove-2017"
    },
    {
      "id": "post2000-ab-2017-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-hills-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birchcliff-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bittern-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-black-diamond-2017"
    },
    {
      "id": "post2000-ab-2017-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-blackfalds-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bon-accord-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bondiss-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-no-87-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-botha-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bow-island-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bowden-2017"
    },
    {
      "id": "post2000-ab-2017-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-boyle-2017"
    },
    {
      "id": "post2000-ab-2017-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brazeau-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-breton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brooks-2017"
    },
    {
      "id": "post2000-ab-2017-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bruderheim-2017"
    },
    {
      "id": "post2000-ab-2017-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-burnstick-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 86,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calgary-2017"
    },
    {
      "id": "post2000-ab-2017-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calmar-2017"
    },
    {
      "id": "post2000-ab-2017-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-2017"
    },
    {
      "id": "post2000-ab-2017-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-canmore-2017"
    },
    {
      "id": "post2000-ab-2017-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carbon-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-2017"
    },
    {
      "id": "post2000-ab-2017-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carmangay-2017"
    },
    {
      "id": "post2000-ab-2017-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-caroline-2017"
    },
    {
      "id": "post2000-ab-2017-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carstairs-2017"
    },
    {
      "id": "post2000-ab-2017-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castle-island-2017"
    },
    {
      "id": "post2000-ab-2017-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castor-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cereal-2017"
    },
    {
      "id": "post2000-ab-2017-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-champion-2017"
    },
    {
      "id": "post2000-ab-2017-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chauvin-2017"
    },
    {
      "id": "post2000-ab-2017-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chestermere-2017"
    },
    {
      "id": "post2000-ab-2017-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chipman-2017"
    },
    {
      "id": "post2000-ab-2017-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-claresholm-2017"
    },
    {
      "id": "post2000-ab-2017-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clear-hills-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clearwater-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clive-2017"
    },
    {
      "id": "post2000-ab-2017-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clyde-2017"
    },
    {
      "id": "post2000-ab-2017-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coaldale-2017"
    },
    {
      "id": "post2000-ab-2017-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coalhurst-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cochrane-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cold-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-consort-2017"
    },
    {
      "id": "post2000-ab-2017-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coronation-2017"
    },
    {
      "id": "post2000-ab-2017-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coutts-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cowley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cremona-2017"
    },
    {
      "id": "post2000-ab-2017-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crossfield-2017"
    },
    {
      "id": "post2000-ab-2017-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crowsnest-pass-2017"
    },
    {
      "id": "post2000-ab-2017-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crystal-springs-2017"
    },
    {
      "id": "post2000-ab-2017-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cypress-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-czar-2017"
    },
    {
      "id": "post2000-ab-2017-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-daysland-2017"
    },
    {
      "id": "post2000-ab-2017-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delburne-2017"
    },
    {
      "id": "post2000-ab-2017-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delia-2017"
    },
    {
      "id": "post2000-ab-2017-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-devon-2017"
    },
    {
      "id": "post2000-ab-2017-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-dewberry-2017"
    },
    {
      "id": "post2000-ab-2017-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-not-yet-formed",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "provenanceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-diamond-valley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-didsbury-2017"
    },
    {
      "id": "post2000-ab-2017-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donalda-2017"
    },
    {
      "id": "post2000-ab-2017-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donnelly-2017"
    },
    {
      "id": "post2000-ab-2017-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drayton-valley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drumheller-2017"
    },
    {
      "id": "post2000-ab-2017-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-duchess-2017"
    },
    {
      "id": "post2000-ab-2017-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-eckville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edberg-2017"
    },
    {
      "id": "post2000-ab-2017-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edgerton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 83,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edmonton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edson-2017"
    },
    {
      "id": "post2000-ab-2017-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elk-point-2017"
    },
    {
      "id": "post2000-ab-2017-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elnora-2017"
    },
    {
      "id": "post2000-ab-2017-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-empress-2017"
    },
    {
      "id": "post2000-ab-2017-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-no-136-2017"
    },
    {
      "id": "post2000-ab-2017-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-2017"
    },
    {
      "id": "post2000-ab-2017-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-falher-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ferintosh-2017"
    },
    {
      "id": "post2000-ab-2017-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-flagstaff-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foothills-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foremost-2017"
    },
    {
      "id": "post2000-ab-2017-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forestburg-2017"
    },
    {
      "id": "post2000-ab-2017-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-macleod-2017"
    },
    {
      "id": "post2000-ab-2017-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-saskatchewan-2017"
    },
    {
      "id": "post2000-ab-2017-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forty-mile-no-8-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fox-creek-2017"
    },
    {
      "id": "post2000-ab-2017-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gadsby-2017"
    },
    {
      "id": "post2000-ab-2017-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-galahad-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ghost-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gibbons-2017"
    },
    {
      "id": "post2000-ab-2017-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-girouxville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glendon-2017"
    },
    {
      "id": "post2000-ab-2017-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glenwood-2017"
    },
    {
      "id": "post2000-ab-2017-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-golden-days-2017"
    },
    {
      "id": "post2000-ab-2017-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-cache-2017"
    },
    {
      "id": "post2000-ab-2017-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-no-1-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-2017"
    },
    {
      "id": "post2000-ab-2017-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grandview-2017"
    },
    {
      "id": "post2000-ab-2017-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-granum-2017"
    },
    {
      "id": "post2000-ab-2017-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-greenview-no-16-2017"
    },
    {
      "id": "post2000-ab-2017-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grimshaw-2017"
    },
    {
      "id": "post2000-ab-2017-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gull-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-half-moon-bay-2017"
    },
    {
      "id": "post2000-ab-2017-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-halkirk-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hanna-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hardisty-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hay-lakes-2017"
    },
    {
      "id": "post2000-ab-2017-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-heisler-2017"
    },
    {
      "id": "post2000-ab-2017-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-level-2017"
    },
    {
      "id": "post2000-ab-2017-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-prairie-2017"
    },
    {
      "id": "post2000-ab-2017-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-river-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hill-spring-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hines-creek-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hinton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-holden-2017"
    },
    {
      "id": "post2000-ab-2017-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-horseshoe-bay-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hughenden-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hussar-2017"
    },
    {
      "id": "post2000-ab-2017-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hythe-2017"
    },
    {
      "id": "post2000-ab-2017-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfail-2017"
    },
    {
      "id": "post2000-ab-2017-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfree-2017"
    },
    {
      "id": "post2000-ab-2017-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irma-2017"
    },
    {
      "id": "post2000-ab-2017-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irricana-2017"
    },
    {
      "id": "post2000-ab-2017-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-south-2017"
    },
    {
      "id": "post2000-ab-2017-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-itaska-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jarvis-bay-2017"
    },
    {
      "id": "post2000-ab-2017-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jasper-2017"
    },
    {
      "id": "post2000-ab-2017-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kananaskis-improvement-district-2017"
    },
    {
      "id": "post2000-ab-2017-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kapasiwin-2017"
    },
    {
      "id": "post2000-ab-2017-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-killam-2017"
    },
    {
      "id": "post2000-ab-2017-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kitscoty-2017"
    },
    {
      "id": "post2000-ab-2017-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kneehill-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-la-biche-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-ste-anne-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lakeview-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-2017"
    },
    {
      "id": "post2000-ab-2017-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-larkspur-2017"
    },
    {
      "id": "post2000-ab-2017-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-2017"
    },
    {
      "id": "post2000-ab-2017-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-legal-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lesser-slave-river-no-124-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 32,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-2017"
    },
    {
      "id": "post2000-ab-2017-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-linden-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lomond-2017"
    },
    {
      "id": "post2000-ab-2017-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-longview-2017"
    },
    {
      "id": "post2000-ab-2017-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lougheed-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ma-me-o-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mackenzie-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-magrath-2017"
    },
    {
      "id": "post2000-ab-2017-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-manning-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mannville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-marwayne-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mayerthorpe-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mclennan-2017"
    },
    {
      "id": "post2000-ab-2017-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-medicine-hat-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mewatha-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milk-river-2017"
    },
    {
      "id": "post2000-ab-2017-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-millet-2017"
    },
    {
      "id": "post2000-ab-2017-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milo-2017"
    },
    {
      "id": "post2000-ab-2017-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-minburn-no-27-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-minburn-2017"
    },
    {
      "id": "post2000-ab-2017-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morinville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morrin-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mountain-view-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mundare-2017"
    },
    {
      "id": "post2000-ab-2017-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-munson-2017"
    },
    {
      "id": "post2000-ab-2017-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-myrnam-2017"
    },
    {
      "id": "post2000-ab-2017-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nakamun-park-2017"
    },
    {
      "id": "post2000-ab-2017-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nampa-2017"
    },
    {
      "id": "post2000-ab-2017-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nanton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-newell-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-provincially-administered-improvement-district",
      "observedCount": null,
      "sourceReference": "https://www.alberta.ca/improvement-districts",
      "provenanceReference": "https://www.alberta.ca/improvement-districts",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-no-04-waterton-2017"
    },
    {
      "id": "post2000-ab-2017-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nobleford-2017"
    },
    {
      "id": "post2000-ab-2017-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norglenwold-2017"
    },
    {
      "id": "post2000-ab-2017-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norris-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-lights-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-sunrise-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-okotoks-2017"
    },
    {
      "id": "post2000-ab-2017-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-olds-2017"
    },
    {
      "id": "post2000-ab-2017-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-onoway-2017"
    },
    {
      "id": "post2000-ab-2017-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 44,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-opportunity-no-17-2017"
    },
    {
      "id": "post2000-ab-2017-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-oyen-2017"
    },
    {
      "id": "post2000-ab-2017-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paintearth-no-18-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paradise-valley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-no-135-2017"
    },
    {
      "id": "post2000-ab-2017-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-river-2017"
    },
    {
      "id": "post2000-ab-2017-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pelican-narrows-2017"
    },
    {
      "id": "post2000-ab-2017-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-penhold-2017"
    },
    {
      "id": "post2000-ab-2017-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-picture-butte-2017"
    },
    {
      "id": "post2000-ab-2017-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-no-9-2017"
    },
    {
      "id": "post2000-ab-2017-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-2017"
    },
    {
      "id": "post2000-ab-2017-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-point-alison-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-2017"
    },
    {
      "id": "post2000-ab-2017-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-poplar-bay-2017"
    },
    {
      "id": "post2000-ab-2017-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-no-52-2017"
    },
    {
      "id": "post2000-ab-2017-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rainbow-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ranchland-no-66-2017"
    },
    {
      "id": "post2000-ab-2017-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-raymond-2017"
    },
    {
      "id": "post2000-ab-2017-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-2017"
    },
    {
      "id": "post2000-ab-2017-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redcliff-2017"
    },
    {
      "id": "post2000-ab-2017-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redwater-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rimbey-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rochon-sands-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-mountain-house-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-view-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rockyford-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosalind-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosemary-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ross-haven-2017"
    },
    {
      "id": "post2000-ab-2017-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rycroft-2017"
    },
    {
      "id": "post2000-ab-2017-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ryley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-saddle-hills-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sandy-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-seba-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sedgewick-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sexsmith-2017"
    },
    {
      "id": "post2000-ab-2017-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-sands-2017"
    },
    {
      "id": "post2000-ab-2017-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-slave-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-river-no-130-2017"
    },
    {
      "id": "post2000-ab-2017-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-baptiste-2017"
    },
    {
      "id": "post2000-ab-2017-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-view-2017"
    },
    {
      "id": "post2000-ab-2017-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-special-areas-board-2017"
    },
    {
      "id": "post2000-ab-2017-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-no-133-2017"
    },
    {
      "id": "post2000-ab-2017-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-2017"
    },
    {
      "id": "post2000-ab-2017-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spring-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spruce-grove-2017"
    },
    {
      "id": "post2000-ab-2017-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-albert-2017"
    },
    {
      "id": "post2000-ab-2017-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-no-19-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-2017"
    },
    {
      "id": "post2000-ab-2017-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-standard-2017"
    },
    {
      "id": "post2000-ab-2017-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-starland-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stavely-2017"
    },
    {
      "id": "post2000-ab-2017-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-no-6-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-2017"
    },
    {
      "id": "post2000-ab-2017-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stirling-2017"
    },
    {
      "id": "post2000-ab-2017-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stony-plain-2017"
    },
    {
      "id": "post2000-ab-2017-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathcona-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathmore-2017"
    },
    {
      "id": "post2000-ab-2017-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-strome-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sturgeon-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunbreaker-cove-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundance-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundre-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunrise-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-beach-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-point-2017"
    },
    {
      "id": "post2000-ab-2017-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-swan-hills-2017"
    },
    {
      "id": "post2000-ab-2017-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sylvan-lake-2017"
    },
    {
      "id": "post2000-ab-2017-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-2017"
    },
    {
      "id": "post2000-ab-2017-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-town-2017"
    },
    {
      "id": "post2000-ab-2017-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorhild-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorsby-2017"
    },
    {
      "id": "post2000-ab-2017-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-three-hills-2017"
    },
    {
      "id": "post2000-ab-2017-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-tofield-2017"
    },
    {
      "id": "post2000-ab-2017-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-trochu-2017"
    },
    {
      "id": "post2000-ab-2017-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-turner-valley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-no-21-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-2017"
    },
    {
      "id": "post2000-ab-2017-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-val-quentin-2017"
    },
    {
      "id": "post2000-ab-2017-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-valleyview-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vauxhall-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vegreville-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-river-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2017-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-2017"
    },
    {
      "id": "post2000-ab-2017-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-veteran-2017"
    },
    {
      "id": "post2000-ab-2017-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-viking-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vilna-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wabamun-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-no-61-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-2017"
    },
    {
      "id": "post2000-ab-2017-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waiparous-2017"
    },
    {
      "id": "post2000-ab-2017-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warburg-2017"
    },
    {
      "id": "post2000-ab-2017-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-no-5-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-2017"
    },
    {
      "id": "post2000-ab-2017-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waskatenau-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wembley-2017"
    },
    {
      "id": "post2000-ab-2017-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-baptiste-2017"
    },
    {
      "id": "post2000-ab-2017-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-cove-2017"
    },
    {
      "id": "post2000-ab-2017-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-no-10-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wheatland-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whispering-hills-2017"
    },
    {
      "id": "post2000-ab-2017-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-white-sands-2017"
    },
    {
      "id": "post2000-ab-2017-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whitecourt-2017"
    },
    {
      "id": "post2000-ab-2017-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/084a0951-1915-4dac-8371-e53515e320e7/download/ma-municipal-codes-2017.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-willingdon-2017"
    },
    {
      "id": "post2000-ab-2017-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-willow-creek-no-26-2017"
    },
    {
      "id": "post2000-ab-2017-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wood-buffalo-2017"
    },
    {
      "id": "post2000-ab-2017-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-woodlands-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowhead-county-2017"
    },
    {
      "id": "post2000-ab-2017-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowstone-2017"
    },
    {
      "id": "post2000-ab-2017-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/6af6bec2-64a1-4c0b-b6c9-2df8756f425d/download/election-report-2017.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-youngstown-2017"
    },
    {
      "id": "post2000-ab-2021-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acadia-no-34-2021"
    },
    {
      "id": "post2000-ab-2021-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acme-2021"
    },
    {
      "id": "post2000-ab-2021-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-airdrie-2021"
    },
    {
      "id": "post2000-ab-2021-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alberta-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alix-2021"
    },
    {
      "id": "post2000-ab-2021-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alliance-2021"
    },
    {
      "id": "post2000-ab-2021-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-amisk-2021"
    },
    {
      "id": "post2000-ab-2021-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-andrew-2021"
    },
    {
      "id": "post2000-ab-2021-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-argentia-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-arrowwood-2021"
    },
    {
      "id": "post2000-ab-2021-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-2021"
    },
    {
      "id": "post2000-ab-2021-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-banff-2021"
    },
    {
      "id": "post2000-ab-2021-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barnwell-2021"
    },
    {
      "id": "post2000-ab-2021-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barons-2021"
    },
    {
      "id": "post2000-ab-2021-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-no-11-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bashaw-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bassano-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bawlf-2021"
    },
    {
      "id": "post2000-ab-2021-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaumont-2021"
    },
    {
      "id": "post2000-ab-2021-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaver-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaverlodge-2021"
    },
    {
      "id": "post2000-ab-2021-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beiseker-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bentley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-berwyn-2021"
    },
    {
      "id": "post2000-ab-2021-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-betula-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-lakes-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-valley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bighorn-no-8-2021"
    },
    {
      "id": "post2000-ab-2021-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-cove-2021"
    },
    {
      "id": "post2000-ab-2021-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-hills-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birchcliff-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bittern-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-black-diamond-2021"
    },
    {
      "id": "post2000-ab-2021-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-blackfalds-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bon-accord-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bondiss-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-no-87-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-botha-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bow-island-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bowden-2021"
    },
    {
      "id": "post2000-ab-2021-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-boyle-2021"
    },
    {
      "id": "post2000-ab-2021-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brazeau-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-breton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brooks-2021"
    },
    {
      "id": "post2000-ab-2021-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bruderheim-2021"
    },
    {
      "id": "post2000-ab-2021-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-burnstick-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 127,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calgary-2021"
    },
    {
      "id": "post2000-ab-2021-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calmar-2021"
    },
    {
      "id": "post2000-ab-2021-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-2021"
    },
    {
      "id": "post2000-ab-2021-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-canmore-2021"
    },
    {
      "id": "post2000-ab-2021-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carbon-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-2021"
    },
    {
      "id": "post2000-ab-2021-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carmangay-2021"
    },
    {
      "id": "post2000-ab-2021-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-caroline-2021"
    },
    {
      "id": "post2000-ab-2021-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carstairs-2021"
    },
    {
      "id": "post2000-ab-2021-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castle-island-2021"
    },
    {
      "id": "post2000-ab-2021-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castor-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-cereal-2021"
    },
    {
      "id": "post2000-ab-2021-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-champion-2021"
    },
    {
      "id": "post2000-ab-2021-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chauvin-2021"
    },
    {
      "id": "post2000-ab-2021-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chestermere-2021"
    },
    {
      "id": "post2000-ab-2021-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chipman-2021"
    },
    {
      "id": "post2000-ab-2021-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-claresholm-2021"
    },
    {
      "id": "post2000-ab-2021-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clear-hills-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clearwater-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clive-2021"
    },
    {
      "id": "post2000-ab-2021-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clyde-2021"
    },
    {
      "id": "post2000-ab-2021-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coaldale-2021"
    },
    {
      "id": "post2000-ab-2021-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coalhurst-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cochrane-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cold-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-consort-2021"
    },
    {
      "id": "post2000-ab-2021-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coronation-2021"
    },
    {
      "id": "post2000-ab-2021-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coutts-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cowley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cremona-2021"
    },
    {
      "id": "post2000-ab-2021-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crossfield-2021"
    },
    {
      "id": "post2000-ab-2021-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crowsnest-pass-2021"
    },
    {
      "id": "post2000-ab-2021-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crystal-springs-2021"
    },
    {
      "id": "post2000-ab-2021-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cypress-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-czar-2021"
    },
    {
      "id": "post2000-ab-2021-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-daysland-2021"
    },
    {
      "id": "post2000-ab-2021-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delburne-2021"
    },
    {
      "id": "post2000-ab-2021-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delia-2021"
    },
    {
      "id": "post2000-ab-2021-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-devon-2021"
    },
    {
      "id": "post2000-ab-2021-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-dewberry-2021"
    },
    {
      "id": "post2000-ab-2021-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-not-yet-formed",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "provenanceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-diamond-valley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-didsbury-2021"
    },
    {
      "id": "post2000-ab-2021-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donalda-2021"
    },
    {
      "id": "post2000-ab-2021-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donnelly-2021"
    },
    {
      "id": "post2000-ab-2021-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drayton-valley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drumheller-2021"
    },
    {
      "id": "post2000-ab-2021-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-duchess-2021"
    },
    {
      "id": "post2000-ab-2021-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-eckville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edberg-2021"
    },
    {
      "id": "post2000-ab-2021-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edgerton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 85,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edmonton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edson-2021"
    },
    {
      "id": "post2000-ab-2021-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elk-point-2021"
    },
    {
      "id": "post2000-ab-2021-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elnora-2021"
    },
    {
      "id": "post2000-ab-2021-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-empress-2021"
    },
    {
      "id": "post2000-ab-2021-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-no-136-2021"
    },
    {
      "id": "post2000-ab-2021-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-2021"
    },
    {
      "id": "post2000-ab-2021-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-falher-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-ferintosh-2021"
    },
    {
      "id": "post2000-ab-2021-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-flagstaff-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foothills-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foremost-2021"
    },
    {
      "id": "post2000-ab-2021-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forestburg-2021"
    },
    {
      "id": "post2000-ab-2021-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-macleod-2021"
    },
    {
      "id": "post2000-ab-2021-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-saskatchewan-2021"
    },
    {
      "id": "post2000-ab-2021-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forty-mile-no-8-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fox-creek-2021"
    },
    {
      "id": "post2000-ab-2021-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-gadsby-2021"
    },
    {
      "id": "post2000-ab-2021-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-galahad-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ghost-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gibbons-2021"
    },
    {
      "id": "post2000-ab-2021-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-girouxville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glendon-2021"
    },
    {
      "id": "post2000-ab-2021-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glenwood-2021"
    },
    {
      "id": "post2000-ab-2021-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-golden-days-2021"
    },
    {
      "id": "post2000-ab-2021-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-grande-cache-2021"
    },
    {
      "id": "post2000-ab-2021-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-no-1-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-2021"
    },
    {
      "id": "post2000-ab-2021-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grandview-2021"
    },
    {
      "id": "post2000-ab-2021-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-granum-2021"
    },
    {
      "id": "post2000-ab-2021-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-greenview-no-16-2021"
    },
    {
      "id": "post2000-ab-2021-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grimshaw-2021"
    },
    {
      "id": "post2000-ab-2021-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gull-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-half-moon-bay-2021"
    },
    {
      "id": "post2000-ab-2021-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-halkirk-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hanna-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hardisty-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hay-lakes-2021"
    },
    {
      "id": "post2000-ab-2021-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-heisler-2021"
    },
    {
      "id": "post2000-ab-2021-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-level-2021"
    },
    {
      "id": "post2000-ab-2021-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-prairie-2021"
    },
    {
      "id": "post2000-ab-2021-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-river-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hill-spring-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hines-creek-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hinton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-holden-2021"
    },
    {
      "id": "post2000-ab-2021-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-horseshoe-bay-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hughenden-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hussar-2021"
    },
    {
      "id": "post2000-ab-2021-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-hythe-2021"
    },
    {
      "id": "post2000-ab-2021-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfail-2021"
    },
    {
      "id": "post2000-ab-2021-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfree-2021"
    },
    {
      "id": "post2000-ab-2021-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irma-2021"
    },
    {
      "id": "post2000-ab-2021-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irricana-2021"
    },
    {
      "id": "post2000-ab-2021-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-south-2021"
    },
    {
      "id": "post2000-ab-2021-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-itaska-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jarvis-bay-2021"
    },
    {
      "id": "post2000-ab-2021-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jasper-2021"
    },
    {
      "id": "post2000-ab-2021-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kananaskis-improvement-district-2021"
    },
    {
      "id": "post2000-ab-2021-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kapasiwin-2021"
    },
    {
      "id": "post2000-ab-2021-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-killam-2021"
    },
    {
      "id": "post2000-ab-2021-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kitscoty-2021"
    },
    {
      "id": "post2000-ab-2021-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kneehill-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-la-biche-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-ste-anne-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lakeview-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-2021"
    },
    {
      "id": "post2000-ab-2021-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-larkspur-2021"
    },
    {
      "id": "post2000-ab-2021-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-2021"
    },
    {
      "id": "post2000-ab-2021-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-legal-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lesser-slave-river-no-124-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 38,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-2021"
    },
    {
      "id": "post2000-ab-2021-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-linden-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lomond-2021"
    },
    {
      "id": "post2000-ab-2021-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-longview-2021"
    },
    {
      "id": "post2000-ab-2021-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lougheed-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ma-me-o-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mackenzie-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-magrath-2021"
    },
    {
      "id": "post2000-ab-2021-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-manning-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mannville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-marwayne-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mayerthorpe-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mclennan-2021"
    },
    {
      "id": "post2000-ab-2021-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 38,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-medicine-hat-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mewatha-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milk-river-2021"
    },
    {
      "id": "post2000-ab-2021-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-millet-2021"
    },
    {
      "id": "post2000-ab-2021-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milo-2021"
    },
    {
      "id": "post2000-ab-2021-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-minburn-no-27-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-minburn-2021"
    },
    {
      "id": "post2000-ab-2021-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morinville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morrin-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mountain-view-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mundare-2021"
    },
    {
      "id": "post2000-ab-2021-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-munson-2021"
    },
    {
      "id": "post2000-ab-2021-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-myrnam-2021"
    },
    {
      "id": "post2000-ab-2021-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nakamun-park-2021"
    },
    {
      "id": "post2000-ab-2021-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nampa-2021"
    },
    {
      "id": "post2000-ab-2021-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nanton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-newell-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-no-04-waterton-2021"
    },
    {
      "id": "post2000-ab-2021-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nobleford-2021"
    },
    {
      "id": "post2000-ab-2021-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norglenwold-2021"
    },
    {
      "id": "post2000-ab-2021-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norris-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-lights-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-sunrise-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-okotoks-2021"
    },
    {
      "id": "post2000-ab-2021-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-olds-2021"
    },
    {
      "id": "post2000-ab-2021-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-onoway-2021"
    },
    {
      "id": "post2000-ab-2021-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-opportunity-no-17-2021"
    },
    {
      "id": "post2000-ab-2021-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-oyen-2021"
    },
    {
      "id": "post2000-ab-2021-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paintearth-no-18-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paradise-valley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-no-135-2021"
    },
    {
      "id": "post2000-ab-2021-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-river-2021"
    },
    {
      "id": "post2000-ab-2021-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pelican-narrows-2021"
    },
    {
      "id": "post2000-ab-2021-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-penhold-2021"
    },
    {
      "id": "post2000-ab-2021-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-picture-butte-2021"
    },
    {
      "id": "post2000-ab-2021-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-no-9-2021"
    },
    {
      "id": "post2000-ab-2021-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-2021"
    },
    {
      "id": "post2000-ab-2021-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-point-alison-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-2021"
    },
    {
      "id": "post2000-ab-2021-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-poplar-bay-2021"
    },
    {
      "id": "post2000-ab-2021-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-no-52-2021"
    },
    {
      "id": "post2000-ab-2021-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rainbow-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ranchland-no-66-2021"
    },
    {
      "id": "post2000-ab-2021-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-raymond-2021"
    },
    {
      "id": "post2000-ab-2021-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 36,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-2021"
    },
    {
      "id": "post2000-ab-2021-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redcliff-2021"
    },
    {
      "id": "post2000-ab-2021-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redwater-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rimbey-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rochon-sands-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-mountain-house-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-view-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rockyford-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosalind-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosemary-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ross-haven-2021"
    },
    {
      "id": "post2000-ab-2021-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rycroft-2021"
    },
    {
      "id": "post2000-ab-2021-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ryley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-saddle-hills-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sandy-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-seba-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sedgewick-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sexsmith-2021"
    },
    {
      "id": "post2000-ab-2021-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-sands-2021"
    },
    {
      "id": "post2000-ab-2021-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-slave-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-river-no-130-2021"
    },
    {
      "id": "post2000-ab-2021-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-baptiste-2021"
    },
    {
      "id": "post2000-ab-2021-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-view-2021"
    },
    {
      "id": "post2000-ab-2021-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-special-areas-board-2021"
    },
    {
      "id": "post2000-ab-2021-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-no-133-2021"
    },
    {
      "id": "post2000-ab-2021-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-2021"
    },
    {
      "id": "post2000-ab-2021-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spring-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spruce-grove-2021"
    },
    {
      "id": "post2000-ab-2021-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-albert-2021"
    },
    {
      "id": "post2000-ab-2021-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-no-19-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-2021"
    },
    {
      "id": "post2000-ab-2021-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-standard-2021"
    },
    {
      "id": "post2000-ab-2021-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-starland-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stavely-2021"
    },
    {
      "id": "post2000-ab-2021-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-no-6-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-2021"
    },
    {
      "id": "post2000-ab-2021-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stirling-2021"
    },
    {
      "id": "post2000-ab-2021-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stony-plain-2021"
    },
    {
      "id": "post2000-ab-2021-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathcona-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathmore-2021"
    },
    {
      "id": "post2000-ab-2021-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-strome-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sturgeon-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunbreaker-cove-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundance-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundre-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunrise-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-beach-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-point-2021"
    },
    {
      "id": "post2000-ab-2021-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-swan-hills-2021"
    },
    {
      "id": "post2000-ab-2021-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sylvan-lake-2021"
    },
    {
      "id": "post2000-ab-2021-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-2021"
    },
    {
      "id": "post2000-ab-2021-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-town-2021"
    },
    {
      "id": "post2000-ab-2021-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorhild-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorsby-2021"
    },
    {
      "id": "post2000-ab-2021-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-three-hills-2021"
    },
    {
      "id": "post2000-ab-2021-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-tofield-2021"
    },
    {
      "id": "post2000-ab-2021-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-trochu-2021"
    },
    {
      "id": "post2000-ab-2021-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-turner-valley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-no-21-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-2021"
    },
    {
      "id": "post2000-ab-2021-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-val-quentin-2021"
    },
    {
      "id": "post2000-ab-2021-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-valleyview-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vauxhall-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vegreville-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-river-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2021-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-2021"
    },
    {
      "id": "post2000-ab-2021-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-veteran-2021"
    },
    {
      "id": "post2000-ab-2021-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-viking-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vilna-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-wabamun-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-no-61-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-2021"
    },
    {
      "id": "post2000-ab-2021-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waiparous-2021"
    },
    {
      "id": "post2000-ab-2021-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warburg-2021"
    },
    {
      "id": "post2000-ab-2021-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-no-5-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-2021"
    },
    {
      "id": "post2000-ab-2021-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waskatenau-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wembley-2021"
    },
    {
      "id": "post2000-ab-2021-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-baptiste-2021"
    },
    {
      "id": "post2000-ab-2021-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-cove-2021"
    },
    {
      "id": "post2000-ab-2021-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-no-10-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wheatland-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whispering-hills-2021"
    },
    {
      "id": "post2000-ab-2021-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-white-sands-2021"
    },
    {
      "id": "post2000-ab-2021-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whitecourt-2021"
    },
    {
      "id": "post2000-ab-2021-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/2bdda6db-3b3d-426c-8f87-b0f9d4ca578d/download/2021-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-willingdon-2021"
    },
    {
      "id": "post2000-ab-2021-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-willow-creek-no-26-2021"
    },
    {
      "id": "post2000-ab-2021-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wood-buffalo-2021"
    },
    {
      "id": "post2000-ab-2021-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-woodlands-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowhead-county-2021"
    },
    {
      "id": "post2000-ab-2021-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowstone-2021"
    },
    {
      "id": "post2000-ab-2021-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "provenanceReference": "https://open.alberta.ca/dataset/17946cf3-18ad-45be-bb93-600200c8b62f/resource/8a96dc46-3997-4b8f-92d7-60c0a3e10413/download/2021-election-report.xlsx",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-youngstown-2021"
    },
    {
      "id": "post2000-ab-2025-ab-acadia-no-34",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-acadia-no-34",
      "municipalityName": "Acadia No. 34",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acadia-no-34-2025"
    },
    {
      "id": "post2000-ab-2025-ab-acme",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-acme",
      "municipalityName": "Acme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-acme-2025"
    },
    {
      "id": "post2000-ab-2025-ab-airdrie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-airdrie",
      "municipalityName": "Airdrie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-airdrie-2025"
    },
    {
      "id": "post2000-ab-2025-ab-alberta-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-alberta-beach",
      "municipalityName": "Alberta Beach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alberta-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-alix",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-alix",
      "municipalityName": "Alix",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alix-2025"
    },
    {
      "id": "post2000-ab-2025-ab-alliance",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-alliance",
      "municipalityName": "Alliance",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-alliance-2025"
    },
    {
      "id": "post2000-ab-2025-ab-amisk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-amisk",
      "municipalityName": "Amisk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-amisk-2025"
    },
    {
      "id": "post2000-ab-2025-ab-andrew",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-andrew",
      "municipalityName": "Andrew",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-andrew-2025"
    },
    {
      "id": "post2000-ab-2025-ab-argentia-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-argentia-beach",
      "municipalityName": "Argentia Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-argentia-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-arrowwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-arrowwood",
      "municipalityName": "Arrowwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-arrowwood-2025"
    },
    {
      "id": "post2000-ab-2025-ab-athabasca-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-athabasca-county",
      "municipalityName": "Athabasca County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-athabasca-no-12-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-athabasca-no-12-county",
      "municipalityName": "Athabasca No. 12 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-athabasca",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-athabasca",
      "municipalityName": "Athabasca",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-athabasca-2025"
    },
    {
      "id": "post2000-ab-2025-ab-banff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-banff",
      "municipalityName": "Banff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-banff-2025"
    },
    {
      "id": "post2000-ab-2025-ab-barnwell",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-barnwell",
      "municipalityName": "Barnwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barnwell-2025"
    },
    {
      "id": "post2000-ab-2025-ab-barons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-barons",
      "municipalityName": "Barons",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barons-2025"
    },
    {
      "id": "post2000-ab-2025-ab-barrhead-no-11-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-barrhead-no-11-county",
      "municipalityName": "Barrhead No. 11 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-no-11-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-barrhead",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-barrhead",
      "municipalityName": "Barrhead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-barrhead-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bashaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bashaw",
      "municipalityName": "Bashaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bashaw-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bassano",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bassano",
      "municipalityName": "Bassano",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bassano-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bawlf",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bawlf",
      "municipalityName": "Bawlf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bawlf-2025"
    },
    {
      "id": "post2000-ab-2025-ab-beaumont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaumont-2025"
    },
    {
      "id": "post2000-ab-2025-ab-beaver-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-beaver-county",
      "municipalityName": "Beaver County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaver-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-beaverlodge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-beaverlodge",
      "municipalityName": "Beaverlodge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beaverlodge-2025"
    },
    {
      "id": "post2000-ab-2025-ab-beiseker",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-beiseker",
      "municipalityName": "Beiseker",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-beiseker-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bentley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bentley",
      "municipalityName": "Bentley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bentley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-berwyn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-berwyn",
      "municipalityName": "Berwyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-berwyn-2025"
    },
    {
      "id": "post2000-ab-2025-ab-betula-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-betula-beach",
      "municipalityName": "Betula Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-betula-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-big-lakes-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-big-lakes-county",
      "municipalityName": "Big Lakes County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-lakes-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-big-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-big-valley",
      "municipalityName": "Big Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-big-valley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bighorn-no-8",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bighorn-no-8",
      "municipalityName": "Bighorn No. 8",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bighorn-no-8-2025"
    },
    {
      "id": "post2000-ab-2025-ab-birch-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-birch-cove",
      "municipalityName": "Birch Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-cove-2025"
    },
    {
      "id": "post2000-ab-2025-ab-birch-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-birch-hills-county",
      "municipalityName": "Birch Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birch-hills-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-birchcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-birchcliff",
      "municipalityName": "Birchcliff",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-birchcliff-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bittern-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bittern-lake",
      "municipalityName": "Bittern Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bittern-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-black-diamond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-black-diamond",
      "municipalityName": "Black Diamond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-dissolved-before-cycle",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "provenanceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-black-diamond-2025"
    },
    {
      "id": "post2000-ab-2025-ab-blackfalds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-blackfalds",
      "municipalityName": "Blackfalds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-blackfalds-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bon-accord",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bon-accord",
      "municipalityName": "Bon Accord",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bon-accord-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bondiss",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bondiss",
      "municipalityName": "Bondiss",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bondiss-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bonnyville-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bonnyville-beach",
      "municipalityName": "Bonnyville Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bonnyville-no-87",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bonnyville-no-87",
      "municipalityName": "Bonnyville No. 87",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-no-87-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bonnyville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bonnyville",
      "municipalityName": "Bonnyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bonnyville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-botha",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-botha",
      "municipalityName": "Botha",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-botha-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bow-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bow-island",
      "municipalityName": "Bow Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bow-island-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bowden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bowden",
      "municipalityName": "Bowden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bowden-2025"
    },
    {
      "id": "post2000-ab-2025-ab-boyle",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-boyle",
      "municipalityName": "Boyle",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-boyle-2025"
    },
    {
      "id": "post2000-ab-2025-ab-brazeau-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-brazeau-county",
      "municipalityName": "Brazeau County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brazeau-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-breton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-breton",
      "municipalityName": "Breton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-breton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-brooks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-brooks",
      "municipalityName": "Brooks",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-brooks-2025"
    },
    {
      "id": "post2000-ab-2025-ab-bruderheim",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-bruderheim",
      "municipalityName": "Bruderheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-bruderheim-2025"
    },
    {
      "id": "post2000-ab-2025-ab-burnstick-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-burnstick-lake",
      "municipalityName": "Burnstick Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-burnstick-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-calgary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-calgary",
      "municipalityName": "Calgary",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 82,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calgary-2025"
    },
    {
      "id": "post2000-ab-2025-ab-calmar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-calmar",
      "municipalityName": "Calmar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-calmar-2025"
    },
    {
      "id": "post2000-ab-2025-ab-camrose-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-camrose-county",
      "municipalityName": "Camrose County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-camrose-no-22-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-camrose-no-22-county",
      "municipalityName": "Camrose No. 22 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-camrose",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-camrose",
      "municipalityName": "Camrose",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-camrose-2025"
    },
    {
      "id": "post2000-ab-2025-ab-canmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-canmore",
      "municipalityName": "Canmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-canmore-2025"
    },
    {
      "id": "post2000-ab-2025-ab-carbon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-carbon",
      "municipalityName": "Carbon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carbon-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cardston-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cardston-county",
      "municipalityName": "Cardston County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cardston",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cardston",
      "municipalityName": "Cardston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cardston-2025"
    },
    {
      "id": "post2000-ab-2025-ab-carmangay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-carmangay",
      "municipalityName": "Carmangay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carmangay-2025"
    },
    {
      "id": "post2000-ab-2025-ab-caroline",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-caroline",
      "municipalityName": "Caroline",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-dissolved-before-cycle",
      "observedCount": null,
      "sourceReference": "https://clearwatercounty.ca/p/amalgamation-study",
      "provenanceReference": "https://clearwatercounty.ca/p/amalgamation-study",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-caroline-2025"
    },
    {
      "id": "post2000-ab-2025-ab-carstairs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-carstairs",
      "municipalityName": "Carstairs",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-carstairs-2025"
    },
    {
      "id": "post2000-ab-2025-ab-castle-island",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-castle-island",
      "municipalityName": "Castle Island",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castle-island-2025"
    },
    {
      "id": "post2000-ab-2025-ab-castor",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-castor",
      "municipalityName": "Castor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-castor-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cereal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cereal",
      "municipalityName": "Cereal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-cereal-2025"
    },
    {
      "id": "post2000-ab-2025-ab-champion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-champion",
      "municipalityName": "Champion",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-champion-2025"
    },
    {
      "id": "post2000-ab-2025-ab-chauvin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-chauvin",
      "municipalityName": "Chauvin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chauvin-2025"
    },
    {
      "id": "post2000-ab-2025-ab-chestermere",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-chestermere",
      "municipalityName": "Chestermere",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chestermere-2025"
    },
    {
      "id": "post2000-ab-2025-ab-chipman",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-chipman",
      "municipalityName": "Chipman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-chipman-2025"
    },
    {
      "id": "post2000-ab-2025-ab-claresholm",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-claresholm",
      "municipalityName": "Claresholm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-claresholm-2025"
    },
    {
      "id": "post2000-ab-2025-ab-clear-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-clear-hills-county",
      "municipalityName": "Clear Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clear-hills-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-clear-hills-no-21",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-clear-hills-no-21",
      "municipalityName": "Clear Hills No. 21",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-clearwater-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-clearwater-county",
      "municipalityName": "Clearwater County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clearwater-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-clive",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-clive",
      "municipalityName": "Clive",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clive-2025"
    },
    {
      "id": "post2000-ab-2025-ab-clyde",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-clyde",
      "municipalityName": "Clyde",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-clyde-2025"
    },
    {
      "id": "post2000-ab-2025-ab-coaldale",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-coaldale",
      "municipalityName": "Coaldale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coaldale-2025"
    },
    {
      "id": "post2000-ab-2025-ab-coalhurst",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-coalhurst",
      "municipalityName": "Coalhurst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coalhurst-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cochrane",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cochrane-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cold-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cold-lake",
      "municipalityName": "Cold Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cold-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-consort",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-consort",
      "municipalityName": "Consort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-consort-2025"
    },
    {
      "id": "post2000-ab-2025-ab-coronation",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-coronation",
      "municipalityName": "Coronation",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coronation-2025"
    },
    {
      "id": "post2000-ab-2025-ab-coutts",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-coutts",
      "municipalityName": "Coutts",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-coutts-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cowley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cowley",
      "municipalityName": "Cowley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cowley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cremona",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cremona",
      "municipalityName": "Cremona",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cremona-2025"
    },
    {
      "id": "post2000-ab-2025-ab-crossfield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-crossfield",
      "municipalityName": "Crossfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crossfield-2025"
    },
    {
      "id": "post2000-ab-2025-ab-crowsnest-pass",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-crowsnest-pass",
      "municipalityName": "Crowsnest Pass",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crowsnest-pass-2025"
    },
    {
      "id": "post2000-ab-2025-ab-crystal-springs",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-crystal-springs",
      "municipalityName": "Crystal Springs",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-crystal-springs-2025"
    },
    {
      "id": "post2000-ab-2025-ab-cypress-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-cypress-county",
      "municipalityName": "Cypress County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-cypress-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-czar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-czar",
      "municipalityName": "Czar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-czar-2025"
    },
    {
      "id": "post2000-ab-2025-ab-daysland",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-daysland",
      "municipalityName": "Daysland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-daysland-2025"
    },
    {
      "id": "post2000-ab-2025-ab-delburne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-delburne",
      "municipalityName": "Delburne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delburne-2025"
    },
    {
      "id": "post2000-ab-2025-ab-delia",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-delia",
      "municipalityName": "Delia",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-delia-2025"
    },
    {
      "id": "post2000-ab-2025-ab-derwent",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-derwent",
      "municipalityName": "Derwent",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-devon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-devon",
      "municipalityName": "Devon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-devon-2025"
    },
    {
      "id": "post2000-ab-2025-ab-dewberry",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-dewberry",
      "municipalityName": "Dewberry",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-dewberry-2025"
    },
    {
      "id": "post2000-ab-2025-ab-diamond-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-diamond-valley",
      "municipalityName": "Diamond Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-diamond-valley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-didsbury",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-didsbury",
      "municipalityName": "Didsbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-didsbury-2025"
    },
    {
      "id": "post2000-ab-2025-ab-donalda",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-donalda",
      "municipalityName": "Donalda",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donalda-2025"
    },
    {
      "id": "post2000-ab-2025-ab-donnelly",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-donnelly",
      "municipalityName": "Donnelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-donnelly-2025"
    },
    {
      "id": "post2000-ab-2025-ab-drayton-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-drayton-valley",
      "municipalityName": "Drayton Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drayton-valley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-drumheller",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-drumheller",
      "municipalityName": "Drumheller",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-drumheller-2025"
    },
    {
      "id": "post2000-ab-2025-ab-duchess",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-duchess",
      "municipalityName": "Duchess",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-duchess-2025"
    },
    {
      "id": "post2000-ab-2025-ab-eckville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-eckville",
      "municipalityName": "Eckville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-eckville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-edberg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-edberg",
      "municipalityName": "Edberg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edberg-2025"
    },
    {
      "id": "post2000-ab-2025-ab-edgerton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-edgerton",
      "municipalityName": "Edgerton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edgerton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-edmonton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-edmonton",
      "municipalityName": "Edmonton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 94,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edmonton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-edson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-edson",
      "municipalityName": "Edson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-edson-2025"
    },
    {
      "id": "post2000-ab-2025-ab-elk-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-elk-point",
      "municipalityName": "Elk Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elk-point-2025"
    },
    {
      "id": "post2000-ab-2025-ab-elnora",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-elnora",
      "municipalityName": "Elnora",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-elnora-2025"
    },
    {
      "id": "post2000-ab-2025-ab-empress",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-empress",
      "municipalityName": "Empress",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-empress-2025"
    },
    {
      "id": "post2000-ab-2025-ab-fairview-no-136",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-fairview-no-136",
      "municipalityName": "Fairview No. 136",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-no-136-2025"
    },
    {
      "id": "post2000-ab-2025-ab-fairview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-fairview",
      "municipalityName": "Fairview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fairview-2025"
    },
    {
      "id": "post2000-ab-2025-ab-falher",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-falher",
      "municipalityName": "Falher",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-falher-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ferintosh",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ferintosh",
      "municipalityName": "Ferintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-ferintosh-2025"
    },
    {
      "id": "post2000-ab-2025-ab-flagstaff-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-flagstaff-county",
      "municipalityName": "Flagstaff County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-flagstaff-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-foothills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-foothills-county",
      "municipalityName": "Foothills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foothills-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-foremost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-foremost",
      "municipalityName": "Foremost",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-foremost-2025"
    },
    {
      "id": "post2000-ab-2025-ab-forestburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-forestburg",
      "municipalityName": "Forestburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forestburg-2025"
    },
    {
      "id": "post2000-ab-2025-ab-fort-macleod",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-fort-macleod",
      "municipalityName": "Fort Macleod",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-macleod-2025"
    },
    {
      "id": "post2000-ab-2025-ab-fort-saskatchewan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-fort-saskatchewan",
      "municipalityName": "Fort Saskatchewan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fort-saskatchewan-2025"
    },
    {
      "id": "post2000-ab-2025-ab-forty-mile-no-8-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-forty-mile-no-8-county",
      "municipalityName": "Forty Mile No. 8 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-forty-mile-no-8-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-fox-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-fox-creek",
      "municipalityName": "Fox Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-fox-creek-2025"
    },
    {
      "id": "post2000-ab-2025-ab-gadsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-gadsby",
      "municipalityName": "Gadsby",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-gadsby-2025"
    },
    {
      "id": "post2000-ab-2025-ab-galahad",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-galahad",
      "municipalityName": "Galahad",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-galahad-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ghost-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ghost-lake",
      "municipalityName": "Ghost Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ghost-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-gibbons",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-gibbons",
      "municipalityName": "Gibbons",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gibbons-2025"
    },
    {
      "id": "post2000-ab-2025-ab-girouxville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-girouxville",
      "municipalityName": "Girouxville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-girouxville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-glendon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-glendon",
      "municipalityName": "Glendon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glendon-2025"
    },
    {
      "id": "post2000-ab-2025-ab-glenwood",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-glenwood-2025"
    },
    {
      "id": "post2000-ab-2025-ab-golden-days",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-golden-days",
      "municipalityName": "Golden Days",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-golden-days-2025"
    },
    {
      "id": "post2000-ab-2025-ab-grande-cache",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-grande-cache",
      "municipalityName": "Grande Cache",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-grande-cache-2025"
    },
    {
      "id": "post2000-ab-2025-ab-grande-prairie-no-1-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-grande-prairie-no-1-county",
      "municipalityName": "Grande Prairie No. 1 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-no-1-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-grande-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-grande-prairie",
      "municipalityName": "Grande Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grande-prairie-2025"
    },
    {
      "id": "post2000-ab-2025-ab-grandview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grandview-2025"
    },
    {
      "id": "post2000-ab-2025-ab-granum",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-granum",
      "municipalityName": "Granum",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-granum-2025"
    },
    {
      "id": "post2000-ab-2025-ab-greenview-no-16",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-greenview-no-16",
      "municipalityName": "Greenview No. 16",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-greenview-no-16-2025"
    },
    {
      "id": "post2000-ab-2025-ab-grimshaw",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-grimshaw",
      "municipalityName": "Grimshaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-grimshaw-2025"
    },
    {
      "id": "post2000-ab-2025-ab-gull-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-gull-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-half-moon-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-half-moon-bay",
      "municipalityName": "Half Moon Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-half-moon-bay-2025"
    },
    {
      "id": "post2000-ab-2025-ab-halkirk",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-halkirk",
      "municipalityName": "Halkirk",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-dissolved-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.alberta.ca/viability-reviews-for-municipalities",
      "provenanceReference": "https://www.alberta.ca/viability-reviews-for-municipalities",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-halkirk-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hanna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hanna",
      "municipalityName": "Hanna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hanna-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hardisty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hardisty",
      "municipalityName": "Hardisty",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hardisty-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hay-lakes",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hay-lakes",
      "municipalityName": "Hay Lakes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hay-lakes-2025"
    },
    {
      "id": "post2000-ab-2025-ab-heisler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-heisler",
      "municipalityName": "Heisler",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-heisler-2025"
    },
    {
      "id": "post2000-ab-2025-ab-high-level",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-high-level",
      "municipalityName": "High Level",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-level-2025"
    },
    {
      "id": "post2000-ab-2025-ab-high-prairie",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-high-prairie",
      "municipalityName": "High Prairie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-prairie-2025"
    },
    {
      "id": "post2000-ab-2025-ab-high-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-high-river",
      "municipalityName": "High River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-high-river-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hill-spring",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hill-spring",
      "municipalityName": "Hill Spring",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hill-spring-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hines-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hines-creek",
      "municipalityName": "Hines Creek",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hines-creek-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hinton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hinton",
      "municipalityName": "Hinton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hinton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-holden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-holden",
      "municipalityName": "Holden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-holden-2025"
    },
    {
      "id": "post2000-ab-2025-ab-horseshoe-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-horseshoe-bay",
      "municipalityName": "Horseshoe Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-horseshoe-bay-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hughenden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hughenden",
      "municipalityName": "Hughenden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hughenden-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hussar",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hussar",
      "municipalityName": "Hussar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-hussar-2025"
    },
    {
      "id": "post2000-ab-2025-ab-hythe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-hythe",
      "municipalityName": "Hythe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-hythe-2025"
    },
    {
      "id": "post2000-ab-2025-ab-innisfail",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-innisfail",
      "municipalityName": "Innisfail",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfail-2025"
    },
    {
      "id": "post2000-ab-2025-ab-innisfree",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-innisfree",
      "municipalityName": "Innisfree",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-innisfree-2025"
    },
    {
      "id": "post2000-ab-2025-ab-irma",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-irma",
      "municipalityName": "Irma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irma-2025"
    },
    {
      "id": "post2000-ab-2025-ab-irricana",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-irricana",
      "municipalityName": "Irricana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-irricana-2025"
    },
    {
      "id": "post2000-ab-2025-ab-island-lake-south",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-island-lake-south",
      "municipalityName": "Island Lake South",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-south-2025"
    },
    {
      "id": "post2000-ab-2025-ab-island-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-island-lake",
      "municipalityName": "Island Lake",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-island-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-itaska-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-itaska-beach",
      "municipalityName": "Itaska Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-itaska-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-jarvis-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-jarvis-bay",
      "municipalityName": "Jarvis Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jarvis-bay-2025"
    },
    {
      "id": "post2000-ab-2025-ab-jasper",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-jasper",
      "municipalityName": "Jasper",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-jasper-2025"
    },
    {
      "id": "post2000-ab-2025-ab-kananaskis-improvement-district",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-kananaskis-improvement-district",
      "municipalityName": "Kananaskis Improvement District",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kananaskis-improvement-district-2025"
    },
    {
      "id": "post2000-ab-2025-ab-kapasiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-kapasiwin",
      "municipalityName": "Kapasiwin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kapasiwin-2025"
    },
    {
      "id": "post2000-ab-2025-ab-killam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-killam",
      "municipalityName": "Killam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-killam-2025"
    },
    {
      "id": "post2000-ab-2025-ab-kinuso",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-kinuso",
      "municipalityName": "Kinuso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-kitscoty",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-kitscoty",
      "municipalityName": "Kitscoty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kitscoty-2025"
    },
    {
      "id": "post2000-ab-2025-ab-kneehill-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-kneehill-county",
      "municipalityName": "Kneehill County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-kneehill-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lac-la-biche-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lac-la-biche-county",
      "municipalityName": "Lac La Biche County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-la-biche-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lac-la-biche",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lac-la-biche",
      "municipalityName": "Lac La Biche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-lac-ste-anne-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lac-ste-anne-county",
      "municipalityName": "Lac Ste. Anne County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lac-ste-anne-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lacombe-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lacombe-county",
      "municipalityName": "Lacombe County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lacombe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lacombe",
      "municipalityName": "Lacombe",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lacombe-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lakeland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lakeland-county",
      "municipalityName": "Lakeland County",
      "municipalityType": "Historical municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-lakeview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lakeview",
      "municipalityName": "Lakeview",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lakeview-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lamont-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lamont-county",
      "municipalityName": "Lamont County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lamont",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lamont",
      "municipalityName": "Lamont",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lamont-2025"
    },
    {
      "id": "post2000-ab-2025-ab-larkspur",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-larkspur",
      "municipalityName": "Larkspur",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-larkspur-2025"
    },
    {
      "id": "post2000-ab-2025-ab-leduc-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-leduc-county",
      "municipalityName": "Leduc County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-leduc",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-leduc",
      "municipalityName": "Leduc",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-leduc-2025"
    },
    {
      "id": "post2000-ab-2025-ab-legal",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-legal",
      "municipalityName": "Legal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-legal-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lesser-slave-river-no-124",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lesser-slave-river-no-124",
      "municipalityName": "Lesser Slave River No. 124",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lesser-slave-river-no-124-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lethbridge-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lethbridge-county",
      "municipalityName": "Lethbridge County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lethbridge",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lethbridge",
      "municipalityName": "Lethbridge",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lethbridge-2025"
    },
    {
      "id": "post2000-ab-2025-ab-linden",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-linden",
      "municipalityName": "Linden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-linden-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lomond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lomond",
      "municipalityName": "Lomond",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lomond-2025"
    },
    {
      "id": "post2000-ab-2025-ab-longview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-longview",
      "municipalityName": "Longview",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-longview-2025"
    },
    {
      "id": "post2000-ab-2025-ab-lougheed",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-lougheed",
      "municipalityName": "Lougheed",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-lougheed-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ma-me-o-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ma-me-o-beach",
      "municipalityName": "Ma-Me-O Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ma-me-o-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mackenzie-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mackenzie-county",
      "municipalityName": "Mackenzie County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mackenzie-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mackenzie-no-23",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mackenzie-no-23",
      "municipalityName": "Mackenzie No. 23",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-magrath",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-magrath",
      "municipalityName": "Magrath",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-magrath-2025"
    },
    {
      "id": "post2000-ab-2025-ab-manning",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-manning",
      "municipalityName": "Manning",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-manning-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mannville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mannville",
      "municipalityName": "Mannville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mannville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-marwayne",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-marwayne",
      "municipalityName": "Marwayne",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-marwayne-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mayerthorpe",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mayerthorpe",
      "municipalityName": "Mayerthorpe",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mayerthorpe-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mclennan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mclennan",
      "municipalityName": "McLennan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mclennan-2025"
    },
    {
      "id": "post2000-ab-2025-ab-medicine-hat",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-medicine-hat",
      "municipalityName": "Medicine Hat",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 45,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-medicine-hat-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mewatha-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mewatha-beach",
      "municipalityName": "Mewatha Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mewatha-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-milk-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-milk-river",
      "municipalityName": "Milk River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milk-river-2025"
    },
    {
      "id": "post2000-ab-2025-ab-millet",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-millet",
      "municipalityName": "Millet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-millet-2025"
    },
    {
      "id": "post2000-ab-2025-ab-milo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-milo",
      "municipalityName": "Milo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-milo-2025"
    },
    {
      "id": "post2000-ab-2025-ab-minburn-no-27-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-minburn-no-27-county",
      "municipalityName": "Minburn No. 27 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-minburn-no-27-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-minburn",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-minburn",
      "municipalityName": "Minburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-minburn-2025"
    },
    {
      "id": "post2000-ab-2025-ab-morinville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-morinville",
      "municipalityName": "Morinville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morinville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-morrin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-morrin",
      "municipalityName": "Morrin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-morrin-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mountain-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mountain-view-county",
      "municipalityName": "Mountain View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mountain-view-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-mundare",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-mundare",
      "municipalityName": "Mundare",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-mundare-2025"
    },
    {
      "id": "post2000-ab-2025-ab-munson",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-munson",
      "municipalityName": "Munson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-munson-2025"
    },
    {
      "id": "post2000-ab-2025-ab-myrnam",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-myrnam",
      "municipalityName": "Myrnam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-myrnam-2025"
    },
    {
      "id": "post2000-ab-2025-ab-nakamun-park",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-nakamun-park",
      "municipalityName": "Nakamun Park",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nakamun-park-2025"
    },
    {
      "id": "post2000-ab-2025-ab-nampa",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-nampa",
      "municipalityName": "Nampa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nampa-2025"
    },
    {
      "id": "post2000-ab-2025-ab-nanton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-nanton",
      "municipalityName": "Nanton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nanton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-new-norway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-new-norway",
      "municipalityName": "New Norway",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-new-sarepta",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-new-sarepta",
      "municipalityName": "New Sarepta",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-newell-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-newell-county",
      "municipalityName": "Newell County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-newell-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-newell-no-4-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-newell-no-4-county",
      "municipalityName": "Newell No. 4 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-no-04-waterton",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-no-04-waterton",
      "municipalityName": "No. 04 (Waterton)",
      "municipalityType": "Improvement District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-no-04-waterton-2025"
    },
    {
      "id": "post2000-ab-2025-ab-nobleford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-nobleford",
      "municipalityName": "Nobleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-nobleford-2025"
    },
    {
      "id": "post2000-ab-2025-ab-norglenwold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-norglenwold",
      "municipalityName": "Norglenwold",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norglenwold-2025"
    },
    {
      "id": "post2000-ab-2025-ab-norris-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-norris-beach",
      "municipalityName": "Norris Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-norris-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-northern-lights-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-northern-lights-county",
      "municipalityName": "Northern Lights County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-lights-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-northern-lights-no-22",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-northern-lights-no-22",
      "municipalityName": "Northern Lights No. 22",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-northern-sunrise-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-northern-sunrise-county",
      "municipalityName": "Northern Sunrise County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-northern-sunrise-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-okotoks",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-okotoks",
      "municipalityName": "Okotoks",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-okotoks-2025"
    },
    {
      "id": "post2000-ab-2025-ab-olds",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-olds",
      "municipalityName": "Olds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-olds-2025"
    },
    {
      "id": "post2000-ab-2025-ab-onoway",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-onoway",
      "municipalityName": "Onoway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-onoway-2025"
    },
    {
      "id": "post2000-ab-2025-ab-opportunity-no-17",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-opportunity-no-17",
      "municipalityName": "Opportunity No. 17",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-opportunity-no-17-2025"
    },
    {
      "id": "post2000-ab-2025-ab-oyen",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-oyen",
      "municipalityName": "Oyen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-oyen-2025"
    },
    {
      "id": "post2000-ab-2025-ab-paintearth-no-18-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-paintearth-no-18-county",
      "municipalityName": "Paintearth No. 18 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paintearth-no-18-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-paradise-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-paradise-valley",
      "municipalityName": "Paradise Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-paradise-valley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-parkland-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-parkland-beach",
      "municipalityName": "Parkland Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-parkland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-parkland-county",
      "municipalityName": "Parkland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-parkland-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-peace-no-135",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-peace-no-135",
      "municipalityName": "Peace No. 135",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-no-135-2025"
    },
    {
      "id": "post2000-ab-2025-ab-peace-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-peace-river",
      "municipalityName": "Peace River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-peace-river-2025"
    },
    {
      "id": "post2000-ab-2025-ab-pelican-narrows",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pelican-narrows-2025"
    },
    {
      "id": "post2000-ab-2025-ab-penhold",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-penhold",
      "municipalityName": "Penhold",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-penhold-2025"
    },
    {
      "id": "post2000-ab-2025-ab-picture-butte",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-picture-butte",
      "municipalityName": "Picture Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-picture-butte-2025"
    },
    {
      "id": "post2000-ab-2025-ab-pincher-creek-no-9",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-pincher-creek-no-9",
      "municipalityName": "Pincher Creek No. 9",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-no-9-2025"
    },
    {
      "id": "post2000-ab-2025-ab-pincher-creek",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-pincher-creek",
      "municipalityName": "Pincher Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-pincher-creek-2025"
    },
    {
      "id": "post2000-ab-2025-ab-point-alison",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-point-alison",
      "municipalityName": "Point Alison",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-point-alison-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ponoka-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ponoka-county",
      "municipalityName": "Ponoka County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ponoka",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ponoka",
      "municipalityName": "Ponoka",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ponoka-2025"
    },
    {
      "id": "post2000-ab-2025-ab-poplar-bay",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-poplar-bay",
      "municipalityName": "Poplar Bay",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-poplar-bay-2025"
    },
    {
      "id": "post2000-ab-2025-ab-provost-no-52",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-provost-no-52",
      "municipalityName": "Provost No. 52",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-no-52-2025"
    },
    {
      "id": "post2000-ab-2025-ab-provost",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-provost",
      "municipalityName": "Provost",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-provost-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rainbow-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rainbow-lake",
      "municipalityName": "Rainbow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rainbow-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ranchland-no-66",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ranchland-no-66",
      "municipalityName": "Ranchland No. 66",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ranchland-no-66-2025"
    },
    {
      "id": "post2000-ab-2025-ab-raymond",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-raymond",
      "municipalityName": "Raymond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-raymond-2025"
    },
    {
      "id": "post2000-ab-2025-ab-red-deer-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-red-deer-county",
      "municipalityName": "Red Deer County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-red-deer",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-red-deer",
      "municipalityName": "Red Deer",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-red-deer-2025"
    },
    {
      "id": "post2000-ab-2025-ab-redcliff",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-redcliff",
      "municipalityName": "Redcliff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redcliff-2025"
    },
    {
      "id": "post2000-ab-2025-ab-redwater",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-redwater",
      "municipalityName": "Redwater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-redwater-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rimbey",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rimbey",
      "municipalityName": "Rimbey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rimbey-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rochon-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rochon-sands",
      "municipalityName": "Rochon Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rochon-sands-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rocky-mountain-house",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rocky-mountain-house",
      "municipalityName": "Rocky Mountain House",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-mountain-house-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rocky-view-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rocky-view-county",
      "municipalityName": "Rocky View County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rocky-view-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rocky-view-no-44",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rocky-view-no-44",
      "municipalityName": "Rocky View No. 44",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-rockyford",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rockyford",
      "municipalityName": "Rockyford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rockyford-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rosalind",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rosalind",
      "municipalityName": "Rosalind",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosalind-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rosemary",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rosemary",
      "municipalityName": "Rosemary",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rosemary-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ross-haven",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ross-haven",
      "municipalityName": "Ross Haven",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ross-haven-2025"
    },
    {
      "id": "post2000-ab-2025-ab-rycroft",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-rycroft",
      "municipalityName": "Rycroft",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-rycroft-2025"
    },
    {
      "id": "post2000-ab-2025-ab-ryley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-ryley",
      "municipalityName": "Ryley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-ryley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-saddle-hills-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-saddle-hills-county",
      "municipalityName": "Saddle Hills County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-saddle-hills-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sandy-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sandy-beach",
      "municipalityName": "Sandy Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sandy-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sangudo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sangudo",
      "municipalityName": "Sangudo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-seba-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-seba-beach",
      "municipalityName": "Seba Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-seba-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sedgewick",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sedgewick",
      "municipalityName": "Sedgewick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sedgewick-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sexsmith",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sexsmith",
      "municipalityName": "Sexsmith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sexsmith-2025"
    },
    {
      "id": "post2000-ab-2025-ab-silver-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-silver-beach",
      "municipalityName": "Silver Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-silver-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-silver-sands",
      "municipalityName": "Silver Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-silver-sands-2025"
    },
    {
      "id": "post2000-ab-2025-ab-slave-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-slave-lake",
      "municipalityName": "Slave Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-slave-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-smoky-lake-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-smoky-lake-county",
      "municipalityName": "Smoky Lake County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-smoky-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-smoky-lake",
      "municipalityName": "Smoky Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-smoky-river-no-130",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-smoky-river-no-130",
      "municipalityName": "Smoky River No. 130",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-smoky-river-no-130-2025"
    },
    {
      "id": "post2000-ab-2025-ab-south-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-south-baptiste",
      "municipalityName": "South Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-baptiste-2025"
    },
    {
      "id": "post2000-ab-2025-ab-south-view",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-south-view",
      "municipalityName": "South View",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-south-view-2025"
    },
    {
      "id": "post2000-ab-2025-ab-special-areas-board",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-special-areas-board",
      "municipalityName": "Special Areas Board",
      "municipalityType": "Special Areas",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-special-areas-board-2025"
    },
    {
      "id": "post2000-ab-2025-ab-spirit-river-no-133",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-spirit-river-no-133",
      "municipalityName": "Spirit River No. 133",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-no-133-2025"
    },
    {
      "id": "post2000-ab-2025-ab-spirit-river",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-spirit-river",
      "municipalityName": "Spirit River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spirit-river-2025"
    },
    {
      "id": "post2000-ab-2025-ab-spring-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-spring-lake",
      "municipalityName": "Spring Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spring-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-spruce-grove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-spruce-grove",
      "municipalityName": "Spruce Grove",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-spruce-grove-2025"
    },
    {
      "id": "post2000-ab-2025-ab-st-albert",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-st-albert",
      "municipalityName": "St. Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-albert-2025"
    },
    {
      "id": "post2000-ab-2025-ab-st-paul-no-19-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-st-paul-no-19-county",
      "municipalityName": "St. Paul No. 19 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-no-19-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-st-paul",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-st-paul",
      "municipalityName": "St. Paul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-st-paul-2025"
    },
    {
      "id": "post2000-ab-2025-ab-standard",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-standard",
      "municipalityName": "Standard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-standard-2025"
    },
    {
      "id": "post2000-ab-2025-ab-starland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-starland-county",
      "municipalityName": "Starland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-starland-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-stavely",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-stavely",
      "municipalityName": "Stavely",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stavely-2025"
    },
    {
      "id": "post2000-ab-2025-ab-stettler-no-6-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-stettler-no-6-county",
      "municipalityName": "Stettler No. 6 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-no-6-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-stettler",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-stettler",
      "municipalityName": "Stettler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stettler-2025"
    },
    {
      "id": "post2000-ab-2025-ab-stirling",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-stirling",
      "municipalityName": "Stirling",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stirling-2025"
    },
    {
      "id": "post2000-ab-2025-ab-stony-plain",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-stony-plain",
      "municipalityName": "Stony Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-stony-plain-2025"
    },
    {
      "id": "post2000-ab-2025-ab-strathcona-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-strathcona-county",
      "municipalityName": "Strathcona County",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathcona-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-strathmore",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-strathmore",
      "municipalityName": "Strathmore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-strathmore-2025"
    },
    {
      "id": "post2000-ab-2025-ab-strome",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-strome",
      "municipalityName": "Strome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-strome-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sturgeon-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sturgeon-county",
      "municipalityName": "Sturgeon County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sturgeon-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sunbreaker-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sunbreaker-cove",
      "municipalityName": "Sunbreaker Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunbreaker-cove-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sundance-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sundance-beach",
      "municipalityName": "Sundance Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundance-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sundre",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sundre",
      "municipalityName": "Sundre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sundre-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sunrise-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sunrise-beach",
      "municipalityName": "Sunrise Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunrise-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sunset-beach",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sunset-beach",
      "municipalityName": "Sunset Beach",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-beach-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sunset-point",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sunset-point",
      "municipalityName": "Sunset Point",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sunset-point-2025"
    },
    {
      "id": "post2000-ab-2025-ab-swan-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-swan-hills",
      "municipalityName": "Swan Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-swan-hills-2025"
    },
    {
      "id": "post2000-ab-2025-ab-sylvan-lake",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-sylvan-lake",
      "municipalityName": "Sylvan Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-sylvan-lake-2025"
    },
    {
      "id": "post2000-ab-2025-ab-taber",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-taber",
      "municipalityName": "Taber",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-2025"
    },
    {
      "id": "post2000-ab-2025-ab-taber-town",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-taber-town",
      "municipalityName": "Taber",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-taber-town-2025"
    },
    {
      "id": "post2000-ab-2025-ab-thorhild-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-thorhild-county",
      "municipalityName": "Thorhild County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorhild-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-thorhild-no-7-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-thorhild-no-7-county",
      "municipalityName": "Thorhild No. 7 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-thorhild",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-thorhild",
      "municipalityName": "Thorhild",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-thorsby",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-thorsby",
      "municipalityName": "Thorsby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-thorsby-2025"
    },
    {
      "id": "post2000-ab-2025-ab-three-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-three-hills",
      "municipalityName": "Three Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-three-hills-2025"
    },
    {
      "id": "post2000-ab-2025-ab-tilley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-tilley",
      "municipalityName": "Tilley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-tofield",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-tofield",
      "municipalityName": "Tofield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-tofield-2025"
    },
    {
      "id": "post2000-ab-2025-ab-trochu",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-trochu",
      "municipalityName": "Trochu",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-trochu-2025"
    },
    {
      "id": "post2000-ab-2025-ab-turner-valley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-turner-valley",
      "municipalityName": "Turner Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-dissolved-before-cycle",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "provenanceReference": "https://open.alberta.ca/dataset/7b81986c-b05a-4b72-8f12-aec3a22970ae/resource/939a15c5-59a2-44fe-8f65-09f7b7764a99/download/2023-lgcode.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-turner-valley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-two-hills-no-21-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-two-hills-no-21-county",
      "municipalityName": "Two Hills No. 21 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-no-21-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-two-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-two-hills",
      "municipalityName": "Two Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-two-hills-2025"
    },
    {
      "id": "post2000-ab-2025-ab-val-quentin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-val-quentin",
      "municipalityName": "Val Quentin",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-val-quentin-2025"
    },
    {
      "id": "post2000-ab-2025-ab-valleyview",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-valleyview",
      "municipalityName": "Valleyview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-valleyview-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vauxhall",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vauxhall",
      "municipalityName": "Vauxhall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vauxhall-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vegreville",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vegreville",
      "municipalityName": "Vegreville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vegreville-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vermilion-river-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vermilion-river-county",
      "municipalityName": "Vermilion River County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-river-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vermilion-river-no-24-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vermilion-river-no-24-county",
      "municipalityName": "Vermilion River No. 24 County",
      "municipalityType": "County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.alberta.ca/municipal-election-results",
      "provenanceReference": "https://www.alberta.ca/municipal-election-results",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ab-2025-ab-vermilion",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vermilion",
      "municipalityName": "Vermilion",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vermilion-2025"
    },
    {
      "id": "post2000-ab-2025-ab-veteran",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-veteran",
      "municipalityName": "Veteran",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-veteran-2025"
    },
    {
      "id": "post2000-ab-2025-ab-viking",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-viking",
      "municipalityName": "Viking",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-viking-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vilna",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vilna",
      "municipalityName": "Vilna",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vilna-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vulcan-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vulcan-county",
      "municipalityName": "Vulcan County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-vulcan",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-vulcan",
      "municipalityName": "Vulcan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-vulcan-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wabamun",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wabamun",
      "municipalityName": "Wabamun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-wabamun-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wainwright-no-61",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wainwright-no-61",
      "municipalityName": "Wainwright No. 61",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-no-61-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wainwright",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wainwright",
      "municipalityName": "Wainwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wainwright-2025"
    },
    {
      "id": "post2000-ab-2025-ab-waiparous",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-waiparous",
      "municipalityName": "Waiparous",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waiparous-2025"
    },
    {
      "id": "post2000-ab-2025-ab-warburg",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-warburg",
      "municipalityName": "Warburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warburg-2025"
    },
    {
      "id": "post2000-ab-2025-ab-warner-no-5-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-warner-no-5-county",
      "municipalityName": "Warner No. 5 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-no-5-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-warner",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-warner",
      "municipalityName": "Warner",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-warner-2025"
    },
    {
      "id": "post2000-ab-2025-ab-waskatenau",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-waskatenau",
      "municipalityName": "Waskatenau",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-waskatenau-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wembley",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wembley",
      "municipalityName": "Wembley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wembley-2025"
    },
    {
      "id": "post2000-ab-2025-ab-west-baptiste",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-west-baptiste",
      "municipalityName": "West Baptiste",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-baptiste-2025"
    },
    {
      "id": "post2000-ab-2025-ab-west-cove",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-west-cove",
      "municipalityName": "West Cove",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-west-cove-2025"
    },
    {
      "id": "post2000-ab-2025-ab-westlock-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-westlock-county",
      "municipalityName": "Westlock County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-westlock",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-westlock",
      "municipalityName": "Westlock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-westlock-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wetaskiwin-no-10-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wetaskiwin-no-10-county",
      "municipalityName": "Wetaskiwin No. 10 County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-no-10-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wetaskiwin",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wetaskiwin",
      "municipalityName": "Wetaskiwin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wetaskiwin-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wheatland-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wheatland-county",
      "municipalityName": "Wheatland County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wheatland-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-whispering-hills",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-whispering-hills",
      "municipalityName": "Whispering Hills",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whispering-hills-2025"
    },
    {
      "id": "post2000-ab-2025-ab-white-sands",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-white-sands",
      "municipalityName": "White Sands",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-white-sands-2025"
    },
    {
      "id": "post2000-ab-2025-ab-whitecourt",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-whitecourt",
      "municipalityName": "Whitecourt",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-whitecourt-2025"
    },
    {
      "id": "post2000-ab-2025-ab-willingdon",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-willingdon",
      "municipalityName": "Willingdon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-no-contemporaneous-municipal-identity",
      "observedCount": null,
      "sourceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "provenanceReference": "https://open.alberta.ca/dataset/4446f7b8-9f1e-4b2a-a3ee-31f3fabe6e3d/resource/83ba96a2-e922-422d-a5d3-144d5d89f4ad/download/2025-lgcode.xls",
      "checkedAt": "2026-08-24",
      "gapNote": "The cell is excluded from the applicable roster denominator; no officeholder is inferred or copied across a restructuring boundary.",
      "inheritedP2Id": "p2-ab-ab-willingdon-2025"
    },
    {
      "id": "post2000-ab-2025-ab-willow-creek-no-26",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-willow-creek-no-26",
      "municipalityName": "Willow Creek No. 26",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-willow-creek-no-26-2025"
    },
    {
      "id": "post2000-ab-2025-ab-wood-buffalo",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-wood-buffalo",
      "municipalityName": "Wood Buffalo",
      "municipalityType": "Specialized Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-wood-buffalo-2025"
    },
    {
      "id": "post2000-ab-2025-ab-woodlands-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-woodlands-county",
      "municipalityName": "Woodlands County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-woodlands-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-yellowhead-county",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-yellowhead-county",
      "municipalityName": "Yellowhead County",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowhead-county-2025"
    },
    {
      "id": "post2000-ab-2025-ab-yellowstone",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-yellowstone",
      "municipalityName": "Yellowstone",
      "municipalityType": "Summer Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-yellowstone-2025"
    },
    {
      "id": "post2000-ab-2025-ab-youngstown",
      "provinceCode": "ab",
      "provinceName": "Alberta",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "ab-youngstown",
      "municipalityName": "Youngstown",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "provenanceReference": "https://visualizations.alberta.ca/SASVisualAnalytics/?reportUri=%2Freports%2Freports%2F6eca308f-e78b-4b5b-99ea-11b3025518ae&sectionIndex=0&sso_guest=true&reportViewOnly=true&reportContextBar=false&sas-welcome=false",
      "checkedAt": "2026-08-05",
      "gapNote": null,
      "inheritedP2Id": "p2-ab-ab-youngstown-2025"
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2002-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2002",
      "year": 2002,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2003-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2003",
      "year": 2003,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2004-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2004",
      "year": 2004,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2006-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2006",
      "year": 2006,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2006-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2006",
      "year": 2006,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2008-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2008",
      "year": 2008,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2009-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2009",
      "year": 2009,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2010-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2010",
      "year": 2010,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2012-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2012",
      "year": 2012,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-urban-2012-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2012",
      "year": 2012,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2014-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2014",
      "year": 2014,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-aberdeen-no-373-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-abernethy-no-186-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antelope-park-no-322-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antler-no-61-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arborfield-no-456-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-argyle-no-1-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arlington-no-79-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arm-river-no-252-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-auvergne-no-76-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-baildon-no-131-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-barrier-valley-no-397-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-battle-river-no-438-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bayne-no-371-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-beaver-river-no-622-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bengough-no-40-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-benson-no-35-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-arm-no-251-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-quill-no-308-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-river-no-555-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-stick-no-141-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-biggar-no-347-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-birch-hills-no-460-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bjorkdale-no-426-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blaine-lake-no-434-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blucher-no-343-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bone-creek-no-108-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bratt-s-lake-no-129-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-britannia-no-502-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brock-no-64-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brokenshell-no-68-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-browning-no-34-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buchanan-no-304-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buckland-no-491-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buffalo-no-409-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-calder-no-241-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caledonia-no-99-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cambria-no-6-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cana-no-214-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canaan-no-225-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canwood-no-494-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-carmichael-no-109-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caron-no-162-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chaplin-no-164-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chester-no-125-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chesterfield-no-261-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-churchbridge-no-211-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clayton-no-333-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clinworth-no-230-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coalfields-no-4-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-colonsay-no-342-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-connaught-no-457-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-corman-park-no-344-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cote-no-271-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coteau-no-255-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coulee-no-136-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-craik-no-222-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cupar-no-218-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cut-knife-no-439-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cymri-no-36-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-deer-forks-no-232-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-district-of-lakeland-no-521-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-douglas-no-436-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-duck-lake-no-463-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dufferin-no-190-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dundurn-no-314-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eagle-creek-no-376-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-edenwold-no-158-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elcapo-no-154-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eldon-no-471-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elfros-no-307-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elmsthorpe-no-100-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-emerald-no-277-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enfield-no-194-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enniskillen-no-3-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enterprise-no-142-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-estevan-no-5-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excel-no-71-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excelsior-no-166-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eye-hill-no-382-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eyebrow-no-193-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-belt-no-183-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-valley-no-285-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fillmore-no-96-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fish-creek-no-402-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-flett-s-springs-no-429-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-foam-lake-no-276-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fox-valley-no-171-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-francis-no-127-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frenchman-butte-no-501-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frontier-no-19-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garden-river-no-490-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garry-no-245-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-bain-no-105-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-mcpherson-no-46-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glenside-no-377-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-golden-west-no-95-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-good-lake-no-274-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grandview-no-349-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grant-no-372-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grass-lake-no-381-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grassy-creek-no-78-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gravelbourg-no-104-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grayson-no-184-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-great-bend-no-405-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-griffin-no-66-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gull-lake-no-139-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happy-valley-no-10-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happyland-no-231-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-harris-no-316-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hart-butte-no-11-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazel-dell-no-335-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazelwood-no-94-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-heart-s-hill-no-352-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsborough-no-132-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsdale-no-440-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hoodoo-no-401-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hudson-bay-no-394-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-humboldt-no-370-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-huron-no-223-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-indian-head-no-156-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-insinger-no-275-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invergordon-no-430-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invermay-no-305-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ituna-bon-accord-no-246-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kellross-no-247-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kelvington-no-366-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-key-west-no-70-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-keys-no-303-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kindersley-no-290-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-king-george-no-256-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kingsley-no-124-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kinistino-no-459-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lac-pelletier-no-107-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lacadena-no-228-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laird-no-404-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lajord-no-128-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-alma-no-8-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-johnston-no-102-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-lenore-no-399-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-of-the-rivers-no-72-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeside-no-338-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeview-no-337-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-langenburg-no-181-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-last-mountain-valley-no-250-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laurier-no-38-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lawtonia-no-135-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leask-no-464-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leroy-no-339-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lipton-no-217-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-livingston-no-331-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lomond-no-37-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lone-tree-no-18-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-longlaketon-no-219-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loon-lake-no-561-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loreburn-no-254-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lost-river-no-313-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lumsden-no-189-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-manitou-lake-no-442-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mankota-no-45-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-bush-no-224-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-creek-no-111-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mariposa-no-350-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marquis-no-191-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marriott-no-317-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-martin-no-122-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maryfield-no-91-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mayfield-no-406-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mccraney-no-282-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mckillop-no-220-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mcleod-no-185-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meadow-lake-no-588-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-medstead-no-497-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meeting-lake-no-466-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meota-no-468-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mervin-no-499-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milden-no-286-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milton-no-292-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-miry-creek-no-229-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-monet-no-257-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montmartre-no-126-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montrose-no-315-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-creek-no-33-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-jaw-no-161-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-mountain-no-63-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-range-no-486-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moosomin-no-121-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morris-no-312-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morse-no-165-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-hope-no-279-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-pleasant-no-2-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mountain-view-no-318-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-newcombe-no-260-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-nipawin-no-487-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-battleford-no-437-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-qu-appelle-no-187-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-norton-no-69-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-oakdale-no-320-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-old-post-no-43-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-orkney-no-244-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paddockwood-no-520-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-parkdale-no-498-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paynton-no-470-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pense-no-160-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-perdue-no-346-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-piapot-no-110-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pinto-creek-no-75-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pittville-no-169-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasant-valley-no-288-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasantdale-no-398-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ponass-lake-no-367-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-poplar-valley-no-12-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-porcupine-no-395-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairie-rose-no-309-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairiedale-no-321-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-preeceville-no-334-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prince-albert-no-461-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-progress-no-351-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reciprocity-no-32-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redberry-no-435-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redburn-no-130-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reford-no-379-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reno-no-51-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-riverside-no-168-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rocanville-no-151-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rodgers-no-133-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosedale-no-283-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosemount-no-378-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosthern-no-403-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-hill-no-467-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-valley-no-410-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rudy-no-284-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saltcoats-no-213-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sarnia-no-221-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saskatchewan-landing-no-167-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sasman-no-336-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-scott-no-98-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-senlac-no-411-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shamrock-no-134-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shellbrook-no-493-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sherwood-no-159-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-silverwood-no-123-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sliding-hills-no-273-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-snipe-lake-no-259-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-souris-valley-no-7-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-south-qu-appelle-no-157-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spalding-no-368-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spiritwood-no-496-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spy-hill-no-152-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-andrews-no-287-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-louis-no-431-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-peter-no-369-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-philips-no-301-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stanley-no-215-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-star-city-no-428-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stonehenge-no-73-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-storthoaks-no-31-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-surprise-valley-no-9-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sutton-no-103-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-swift-current-no-137-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tecumseh-no-65-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-terrell-no-101-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-the-gap-no-39-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-three-lakes-no-400-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tisdale-no-427-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-torch-river-no-488-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-touchwood-no-248-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tramping-lake-no-380-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tullymet-no-216-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-turtle-river-no-469-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-usborne-no-310-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-val-marie-no-17-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-vanscoy-no-345-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-victory-no-226-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-viscount-no-341-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wallace-no-243-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-walpole-no-92-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-waverley-no-44-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wawken-no-93-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-webb-no-138-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wellington-no-97-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-weyburn-no-67-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wheatlands-no-163-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-whiska-creek-no-106-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-white-valley-no-49-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willner-no-253-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-bunch-no-42-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-creek-no-458-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willowdale-no-153-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wilton-no-472-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-winslow-no-319-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wise-creek-no-77-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolseley-no-155-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolverine-no-340-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-creek-no-281-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-river-no-74-2016"
    },
    {
      "id": "post2000-sk-rural-2016-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2016",
      "year": 2016,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wreford-no-280-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abbey-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-aberdeen-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abernethy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-air-ronge-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-alameda-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-albertville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-alice-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alida-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-allan-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alvena-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-annaheim-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-aquadeo-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arborfield-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-archerwill-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arcola-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-asquith-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-assiniboia-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-atwater-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-avonlea-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylesbury-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylsham-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-b-say-tah-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balcarres-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balgonie-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bangor-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-battleford-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beatty-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-beauval-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-beaver-flat-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beechy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-belle-plaine-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bengough-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bethune-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bienfait-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-big-river-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-big-shell-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-biggar-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-birch-hills-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-bird-s-point-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bjorkdale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-black-point-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bladworth-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-blaine-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-borden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bracken-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bradwell-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bredenbury-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-briercrest-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-broadview-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brock-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-broderick-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brownlee-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bruno-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buchanan-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buena-vista-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-buffalo-narrows-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bulyea-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-burstall-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cabri-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-cadillac-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-calder-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-candle-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-canora-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-canwood-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-carievale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carlyle-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carnduff-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-caronport-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carrot-river-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-central-butte-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ceylon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chamberlain-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chaplin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chitek-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-choiceland-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chorney-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-christopher-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-churchbridge-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-clavet-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-climax-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-cochin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coderre-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-codette-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-cole-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coleville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-colonsay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-conquest-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-consul-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-coronach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-coteau-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-craik-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-craven-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-creelman-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-creighton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cudworth-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-cumberland-house-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cupar-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cut-knife-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dalmeny-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-davidson-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-debden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-delisle-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-denare-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-denzil-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dilke-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dinsmore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-disley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-district-of-katepwa-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dodsland-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-dore-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dorintosh-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drinkwater-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dubuc-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-duck-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dundurn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-duval-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dysart-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-earl-grey-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eastend-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eatonia-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ebenezer-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-echo-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edam-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edenwold-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elbow-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elfros-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-elk-ridge-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-elrose-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-endeavour-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-englefeld-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ernfold-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-esterhazy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-estevan-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eston-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-etters-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-eyebrow-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fairlight-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fenwood-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fillmore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-flaxcombe-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fleming-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-foam-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-forget-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fort-qu-appelle-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-fort-san-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fosston-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fox-valley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-francis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frobisher-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frontier-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gainsborough-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gerald-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glaslyn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-glen-harbour-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenavon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenside-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-golden-prairie-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodeve-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodsoil-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodwater-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-govan-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-grand-coulee-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-grandview-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-gravelbourg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-grayson-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-green-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-greig-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-grenfell-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-gull-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hafford-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hague-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-halbrite-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hanley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-harris-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hawarden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazenmore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazlet-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hepburn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-herbert-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-heward-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hodgeville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-holdfast-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hubbard-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hudson-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 14,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-humboldt-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hyas-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-ile-a-la-crosse-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-imperial-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-indian-head-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-invermay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-island-view-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ituna-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-jans-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-jansen-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kamsack-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kannata-valley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kelliher-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kelvington-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenaston-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kendal-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kennedy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenosee-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kerrobert-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-killaly-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kindersley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kinistino-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kinley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kipling-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kisbey-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kivimaa-moonlight-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-krydor-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kyle-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-la-loche-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-la-ronge-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lafleche-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-laird-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lake-lenore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lampman-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-landis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lang-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langenburg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langham-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lanigan-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lashburn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leader-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leask-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lebret-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lemberg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leoville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leross-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leroy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-leslie-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-liberty-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-limerick-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lintlaw-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lipton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-lloydminster-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loon-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loreburn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-love-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lucky-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-lumsden-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lumsden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-luseland-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-macklin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macnutt-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macoun-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macrorie-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maidstone-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-major-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-makwa-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-manitou-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mankota-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-manor-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maple-creek-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marcelin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marengo-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-markinch-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marquis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marsden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-marshall-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-martensville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maryfield-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maymont-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mclean-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mctaggart-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meacham-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-meadow-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meath-park-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-medstead-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 17,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melfort-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-melville-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 18,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mendham-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meota-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mervin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-metinota-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-michel-village-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-midale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-middle-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-milden-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-milestone-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-minton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mistatim-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-mistusinne-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-montmartre-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 28,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-moose-jaw-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-moosomin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-morse-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mortlach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-mossbank-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-muenster-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-naicam-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neilburg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-netherhill-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neudorf-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nipawin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nokomis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-norquay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 15,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-north-battleford-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-north-grove-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-north-portal-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-saskatchewan-administration-district-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-odessa-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ogema-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-osage-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-osler-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-outlook-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-oxbow-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paddockwood-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pangman-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paradise-hill-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-parkside-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pasqua-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-patuanak-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paynton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pebble-baye-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pelican-narrows-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pelican-pointe-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pelly-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pennant-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pense-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-perdue-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pierceland-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pilger-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pilot-butte-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pinehouse-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pleasantdale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-plenty-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ponteix-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-porcupine-plain-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-preeceville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 23,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-prince-albert-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-prud-homme-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-punnichy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-qu-appelle-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-quill-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radisson-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rama-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-raymore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-redvers-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-regina-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 50,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-regina-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rhein-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richard-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richmound-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ridgedale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-riverhurst-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rocanville-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-roche-percee-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rockglen-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rose-valley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosetown-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosthern-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rouleau-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ruddell-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rush-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-saltcoats-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-sandy-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-saskatchewan-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 40,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-saskatoon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-scott-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sedley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-semans-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-senlac-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shamrock-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shaunavon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sheho-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shell-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shellbrook-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-shields-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-silton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-simpson-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sintaluta-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smeaton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smiley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-south-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-southey-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spalding-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-speers-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-spiritwood-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-springside-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spy-hill-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-benedict-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-brieux-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-st-george-s-hill-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-gregor-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-louis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-walburg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-star-city-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stenen-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stockholm-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-stony-rapids-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-storthoaks-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-stoughton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-strasbourg-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-strongfield-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sturgis-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sun-valley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sunset-cove-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 22,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-swift-current-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tantallon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tessier-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-theodore-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-thode-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-timber-bay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-tisdale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-tobin-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-togo-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tompkins-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-torquay-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tramping-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tugaske-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-turnor-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-turtle-view-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-turtleford-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tuxford-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-unity-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-val-marie-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-valparaiso-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanguard-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanscoy-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vibank-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-viscount-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-vonda-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wadena-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wakaw-lake-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wakaw-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldeck-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-waldheim-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldron-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wapella-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 13,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-warman-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waseca-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watrous-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watson-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wawota-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-webb-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wee-too-beach-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weekes-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weirdale-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weldon-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-west-end-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-weyakwin-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 16,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-weyburn-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-white-city-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-white-fox-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-whitewood-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wilcox-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wilkie-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-willow-bunch-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-windthorst-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wiseton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wolseley-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wood-mountain-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wynyard-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-yellow-grass-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 28,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-yorkton-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-young-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-zealandia-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zelma-2016"
    },
    {
      "id": "post2000-sk-urban-2016-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2016",
      "year": 2016,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zenon-park-2016"
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2018-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2018",
      "year": 2018,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-aberdeen-no-373-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-abernethy-no-186-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antelope-park-no-322-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antler-no-61-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arborfield-no-456-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-argyle-no-1-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arlington-no-79-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arm-river-no-252-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-auvergne-no-76-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-baildon-no-131-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-barrier-valley-no-397-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-battle-river-no-438-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bayne-no-371-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-beaver-river-no-622-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bengough-no-40-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-benson-no-35-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-arm-no-251-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-quill-no-308-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-river-no-555-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-stick-no-141-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-biggar-no-347-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-birch-hills-no-460-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bjorkdale-no-426-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blaine-lake-no-434-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blucher-no-343-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bone-creek-no-108-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bratt-s-lake-no-129-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-britannia-no-502-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brock-no-64-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brokenshell-no-68-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-browning-no-34-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buchanan-no-304-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buckland-no-491-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buffalo-no-409-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-calder-no-241-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caledonia-no-99-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cambria-no-6-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cana-no-214-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canaan-no-225-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canwood-no-494-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-carmichael-no-109-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caron-no-162-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chaplin-no-164-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chester-no-125-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chesterfield-no-261-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-churchbridge-no-211-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clayton-no-333-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clinworth-no-230-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coalfields-no-4-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-colonsay-no-342-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-connaught-no-457-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-corman-park-no-344-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cote-no-271-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coteau-no-255-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coulee-no-136-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-craik-no-222-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cupar-no-218-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cut-knife-no-439-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cymri-no-36-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-deer-forks-no-232-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-district-of-lakeland-no-521-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-douglas-no-436-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-duck-lake-no-463-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dufferin-no-190-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dundurn-no-314-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eagle-creek-no-376-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-edenwold-no-158-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elcapo-no-154-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eldon-no-471-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elfros-no-307-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elmsthorpe-no-100-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-emerald-no-277-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enfield-no-194-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enniskillen-no-3-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enterprise-no-142-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-estevan-no-5-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excel-no-71-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excelsior-no-166-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eye-hill-no-382-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eyebrow-no-193-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-belt-no-183-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-valley-no-285-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fillmore-no-96-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fish-creek-no-402-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-flett-s-springs-no-429-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-foam-lake-no-276-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fox-valley-no-171-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-francis-no-127-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frenchman-butte-no-501-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frontier-no-19-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garden-river-no-490-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garry-no-245-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-bain-no-105-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-mcpherson-no-46-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glenside-no-377-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-golden-west-no-95-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-good-lake-no-274-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grandview-no-349-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grant-no-372-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grass-lake-no-381-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grassy-creek-no-78-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gravelbourg-no-104-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grayson-no-184-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-great-bend-no-405-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-griffin-no-66-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gull-lake-no-139-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happy-valley-no-10-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happyland-no-231-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-harris-no-316-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hart-butte-no-11-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazel-dell-no-335-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazelwood-no-94-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-heart-s-hill-no-352-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsborough-no-132-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsdale-no-440-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hoodoo-no-401-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hudson-bay-no-394-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-humboldt-no-370-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-huron-no-223-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-indian-head-no-156-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-insinger-no-275-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invergordon-no-430-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invermay-no-305-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ituna-bon-accord-no-246-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kellross-no-247-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kelvington-no-366-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-key-west-no-70-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-keys-no-303-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kindersley-no-290-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-king-george-no-256-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kingsley-no-124-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kinistino-no-459-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lac-pelletier-no-107-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lacadena-no-228-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laird-no-404-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lajord-no-128-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-alma-no-8-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-johnston-no-102-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-lenore-no-399-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-of-the-rivers-no-72-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeside-no-338-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeview-no-337-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-langenburg-no-181-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-last-mountain-valley-no-250-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laurier-no-38-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lawtonia-no-135-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leask-no-464-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leroy-no-339-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lipton-no-217-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-livingston-no-331-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lomond-no-37-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lone-tree-no-18-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-longlaketon-no-219-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loon-lake-no-561-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loreburn-no-254-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lost-river-no-313-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lumsden-no-189-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-manitou-lake-no-442-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mankota-no-45-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-bush-no-224-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-creek-no-111-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mariposa-no-350-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marquis-no-191-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marriott-no-317-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-martin-no-122-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maryfield-no-91-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mayfield-no-406-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mccraney-no-282-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mckillop-no-220-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mcleod-no-185-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meadow-lake-no-588-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-medstead-no-497-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meeting-lake-no-466-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meota-no-468-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mervin-no-499-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milden-no-286-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milton-no-292-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-miry-creek-no-229-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-monet-no-257-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montmartre-no-126-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montrose-no-315-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-creek-no-33-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-jaw-no-161-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-mountain-no-63-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-range-no-486-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moosomin-no-121-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morris-no-312-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morse-no-165-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-hope-no-279-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-pleasant-no-2-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mountain-view-no-318-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-newcombe-no-260-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-nipawin-no-487-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-battleford-no-437-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-qu-appelle-no-187-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-norton-no-69-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-oakdale-no-320-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-old-post-no-43-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-orkney-no-244-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paddockwood-no-520-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-parkdale-no-498-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paynton-no-470-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pense-no-160-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-perdue-no-346-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-piapot-no-110-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pinto-creek-no-75-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pittville-no-169-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasant-valley-no-288-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasantdale-no-398-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ponass-lake-no-367-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-poplar-valley-no-12-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-porcupine-no-395-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairie-rose-no-309-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairiedale-no-321-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-preeceville-no-334-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prince-albert-no-461-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-progress-no-351-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reciprocity-no-32-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redberry-no-435-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redburn-no-130-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reford-no-379-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reno-no-51-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-riverside-no-168-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rocanville-no-151-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rodgers-no-133-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosedale-no-283-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosemount-no-378-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosthern-no-403-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-hill-no-467-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-valley-no-410-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rudy-no-284-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saltcoats-no-213-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sarnia-no-221-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saskatchewan-landing-no-167-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sasman-no-336-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-scott-no-98-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-senlac-no-411-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shamrock-no-134-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shellbrook-no-493-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sherwood-no-159-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-silverwood-no-123-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sliding-hills-no-273-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-snipe-lake-no-259-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-souris-valley-no-7-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-south-qu-appelle-no-157-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spalding-no-368-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spiritwood-no-496-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spy-hill-no-152-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-andrews-no-287-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-louis-no-431-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-peter-no-369-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-philips-no-301-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stanley-no-215-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-star-city-no-428-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stonehenge-no-73-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-storthoaks-no-31-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-surprise-valley-no-9-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sutton-no-103-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-swift-current-no-137-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tecumseh-no-65-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-terrell-no-101-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-the-gap-no-39-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-three-lakes-no-400-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tisdale-no-427-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-torch-river-no-488-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-touchwood-no-248-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tramping-lake-no-380-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tullymet-no-216-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-turtle-river-no-469-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-usborne-no-310-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-val-marie-no-17-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-vanscoy-no-345-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-victory-no-226-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-viscount-no-341-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wallace-no-243-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-walpole-no-92-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-waverley-no-44-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wawken-no-93-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-webb-no-138-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wellington-no-97-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-weyburn-no-67-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wheatlands-no-163-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-whiska-creek-no-106-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-white-valley-no-49-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willner-no-253-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-bunch-no-42-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-creek-no-458-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willowdale-no-153-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wilton-no-472-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-winslow-no-319-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wise-creek-no-77-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolseley-no-155-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolverine-no-340-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-creek-no-281-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-river-no-74-2020"
    },
    {
      "id": "post2000-sk-rural-2020-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2020",
      "year": 2020,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wreford-no-280-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abbey-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-aberdeen-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abernethy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-air-ronge-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-alameda-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-albertville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-alice-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alida-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-allan-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alvena-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-annaheim-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-aquadeo-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arborfield-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-archerwill-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arcola-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-asquith-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-assiniboia-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-atwater-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-avonlea-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylesbury-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylsham-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-b-say-tah-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balcarres-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balgonie-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bangor-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-battleford-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beatty-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-beauval-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-beaver-flat-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beechy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-belle-plaine-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bengough-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bethune-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bienfait-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-big-river-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-big-shell-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-biggar-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-birch-hills-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-bird-s-point-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bjorkdale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-black-point-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bladworth-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-blaine-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-borden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bracken-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bradwell-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bredenbury-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-briercrest-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-broadview-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brock-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-broderick-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brownlee-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bruno-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buchanan-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buena-vista-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-buffalo-narrows-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bulyea-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-burstall-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cabri-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-cadillac-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-calder-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-candle-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-canora-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-canwood-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-carievale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carlyle-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carnduff-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-caronport-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carrot-river-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-central-butte-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ceylon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chamberlain-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chaplin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chitek-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-choiceland-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chorney-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-christopher-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-churchbridge-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-clavet-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-climax-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-cochin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coderre-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-codette-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-cole-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coleville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-colonsay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-conquest-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-consul-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-coronach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-coteau-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-craik-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-craven-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-creelman-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-creighton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cudworth-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-cumberland-house-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cupar-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cut-knife-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dalmeny-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-davidson-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-debden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-delisle-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-denare-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-denzil-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dilke-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dinsmore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-disley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-district-of-katepwa-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dodsland-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-dore-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dorintosh-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drinkwater-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dubuc-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-duck-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dundurn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-duval-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dysart-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-earl-grey-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eastend-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eatonia-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ebenezer-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-echo-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edam-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edenwold-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elbow-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elfros-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-elk-ridge-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-elrose-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-endeavour-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-englefeld-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ernfold-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-esterhazy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 13,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-estevan-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eston-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-etters-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-eyebrow-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fairlight-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fenwood-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fillmore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-flaxcombe-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fleming-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-foam-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-forget-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fort-qu-appelle-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-fort-san-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fosston-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fox-valley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-francis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frobisher-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frontier-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gainsborough-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gerald-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glaslyn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-glen-harbour-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenavon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenside-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-golden-prairie-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodeve-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodsoil-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodwater-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-govan-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-grand-coulee-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-grandview-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-gravelbourg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-grayson-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-green-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-greig-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-grenfell-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-gull-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hafford-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hague-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-halbrite-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hanley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-harris-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hawarden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazenmore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazlet-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hepburn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-herbert-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-heward-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hodgeville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-holdfast-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hubbard-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hudson-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 17,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-humboldt-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hyas-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-ile-a-la-crosse-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-imperial-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-indian-head-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-invermay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-island-view-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ituna-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-jans-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-jansen-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kamsack-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kannata-valley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kelliher-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kelvington-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenaston-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kendal-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kennedy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenosee-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kerrobert-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-killaly-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kindersley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kinistino-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kinley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kipling-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kisbey-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kivimaa-moonlight-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-krydor-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kyle-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-la-loche-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-la-ronge-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lafleche-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-laird-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lake-lenore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lampman-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-landis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lang-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langenburg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langham-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lanigan-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lashburn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leader-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leask-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lebret-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lemberg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leoville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leross-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leroy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-leslie-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-liberty-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-limerick-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lintlaw-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lipton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-lloydminster-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loon-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loreburn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-love-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lucky-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-lumsden-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lumsden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-luseland-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-macklin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macnutt-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macoun-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macrorie-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maidstone-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-major-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-makwa-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-manitou-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mankota-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-manor-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maple-creek-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marcelin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marengo-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-markinch-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marquis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marsden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-marshall-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 11,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-martensville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maryfield-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maymont-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mclean-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mctaggart-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meacham-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 12,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-meadow-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meath-park-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-medstead-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 12,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melfort-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-melville-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 12,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mendham-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meota-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mervin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-metinota-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-michel-village-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-midale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-middle-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-milden-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-milestone-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-minton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mistatim-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-mistusinne-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-montmartre-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 18,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-moose-jaw-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-moosomin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-morse-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mortlach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-mossbank-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-muenster-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-naicam-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neilburg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-netherhill-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neudorf-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nipawin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nokomis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-norquay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 18,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-north-battleford-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-north-grove-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-north-portal-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-saskatchewan-administration-district-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-odessa-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ogema-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-osage-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-osler-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-outlook-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-oxbow-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paddockwood-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pangman-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paradise-hill-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-parkside-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pasqua-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-patuanak-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paynton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pebble-baye-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pelican-narrows-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pelican-pointe-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pelly-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pennant-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pense-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-perdue-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pierceland-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pilger-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pilot-butte-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pinehouse-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pleasantdale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-plenty-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ponteix-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-porcupine-plain-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-preeceville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 23,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-prince-albert-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-prud-homme-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-punnichy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-qu-appelle-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-quill-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radisson-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rama-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-raymore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-redvers-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-regina-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 54,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-regina-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rhein-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richard-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richmound-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ridgedale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-riverhurst-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rocanville-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-roche-percee-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rockglen-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rose-valley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosetown-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosthern-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rouleau-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ruddell-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rush-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-saltcoats-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-sandy-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-saskatchewan-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 38,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-saskatoon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-scott-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sedley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-semans-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-senlac-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shamrock-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shaunavon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sheho-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shell-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shellbrook-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-shields-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-silton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-simpson-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sintaluta-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smeaton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smiley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-south-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-southey-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spalding-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-speers-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-spiritwood-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-springside-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spy-hill-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-benedict-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-brieux-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-st-george-s-hill-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-gregor-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-louis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-walburg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-star-city-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stenen-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stockholm-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-stony-rapids-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-storthoaks-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-stoughton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-strasbourg-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-strongfield-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sturgis-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sun-valley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sunset-cove-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-swift-current-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tantallon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tessier-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-theodore-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-thode-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-timber-bay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-tisdale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-tobin-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-togo-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tompkins-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-torquay-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tramping-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tugaske-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-turnor-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-turtle-view-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-turtleford-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tuxford-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-unity-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-val-marie-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-valparaiso-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanguard-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanscoy-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vibank-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-viscount-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-vonda-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wadena-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wakaw-lake-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wakaw-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldeck-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-waldheim-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldron-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wapella-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 13,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-warman-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waseca-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watrous-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watson-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wawota-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-webb-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wee-too-beach-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weekes-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weirdale-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weldon-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-west-end-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-weyakwin-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 16,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-weyburn-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-white-city-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-white-fox-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-whitewood-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wilcox-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wilkie-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-willow-bunch-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-windthorst-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wiseton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wolseley-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wood-mountain-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wynyard-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-yellow-grass-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 17,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-yorkton-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-young-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-zealandia-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zelma-2020"
    },
    {
      "id": "post2000-sk-urban-2020-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2020",
      "year": 2020,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zenon-park-2020"
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2022-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2022",
      "year": 2022,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-dates-and-workshops-for-municipalities",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-aberdeen-no-373",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-aberdeen-no-373-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-abernethy-no-186",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-abernethy-no-186-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-antelope-park-no-322",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antelope-park-no-322-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-antler-no-61",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-antler-no-61-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-arborfield-no-456",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arborfield-no-456-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-argyle-no-1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-argyle-no-1-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-arlington-no-79",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arlington-no-79-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-arm-river-no-252",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-arm-river-no-252-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-auvergne-no-76",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-auvergne-no-76-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-baildon-no-131",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-baildon-no-131-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-barrier-valley-no-397",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-barrier-valley-no-397-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-battle-river-no-438",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-battle-river-no-438-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-bayne-no-371",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bayne-no-371-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-beaver-river-no-622",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-beaver-river-no-622-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-bengough-no-40",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bengough-no-40-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-benson-no-35",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-benson-no-35-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-big-arm-no-251",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-arm-no-251-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-big-quill-no-308",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-quill-no-308-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-big-river-no-555",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-river-no-555-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-big-stick-no-141",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-big-stick-no-141-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-biggar-no-347",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-biggar-no-347-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-birch-hills-no-460",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-birch-hills-no-460-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-bjorkdale-no-426",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bjorkdale-no-426-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-blaine-lake-no-434",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blaine-lake-no-434-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-blucher-no-343",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-blucher-no-343-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-bone-creek-no-108",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bone-creek-no-108-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-bratt-s-lake-no-129",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-bratt-s-lake-no-129-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-britannia-no-502",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-britannia-no-502-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-brock-no-64",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brock-no-64-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-brokenshell-no-68",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-brokenshell-no-68-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-browning-no-34",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-browning-no-34-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-buchanan-no-304",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buchanan-no-304-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-buckland-no-491",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buckland-no-491-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-buffalo-no-409",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-buffalo-no-409-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-calder-no-241",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-calder-no-241-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-caledonia-no-99",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caledonia-no-99-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cambria-no-6",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cambria-no-6-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cana-no-214",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cana-no-214-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-canaan-no-225",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canaan-no-225-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-canwood-no-494",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-canwood-no-494-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-carmichael-no-109",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-carmichael-no-109-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-caron-no-162",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-caron-no-162-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-chaplin-no-164",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chaplin-no-164-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-chester-no-125",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chester-no-125-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-chesterfield-no-261",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-chesterfield-no-261-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-churchbridge-no-211",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-churchbridge-no-211-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-clayton-no-333",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clayton-no-333-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-clinworth-no-230",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-clinworth-no-230-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-coalfields-no-4",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coalfields-no-4-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-colonsay-no-342",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-colonsay-no-342-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-connaught-no-457",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-connaught-no-457-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-corman-park-no-344",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-corman-park-no-344-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cote-no-271",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cote-no-271-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-coteau-no-255",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coteau-no-255-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-coulee-no-136",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-coulee-no-136-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-craik-no-222",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-craik-no-222-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cupar-no-218",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cupar-no-218-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cut-knife-no-439",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cut-knife-no-439-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-cymri-no-36",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-cymri-no-36-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-deer-forks-no-232",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-deer-forks-no-232-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-district-of-lakeland-no-521",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-district-of-lakeland-no-521-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-douglas-no-436",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-douglas-no-436-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-duck-lake-no-463",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-duck-lake-no-463-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-dufferin-no-190",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dufferin-no-190-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-dundurn-no-314",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-dundurn-no-314-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-eagle-creek-no-376",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eagle-creek-no-376-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-edenwold-no-158",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-edenwold-no-158-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-elcapo-no-154",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elcapo-no-154-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-eldon-no-471",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eldon-no-471-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-elfros-no-307",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elfros-no-307-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-elmsthorpe-no-100",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-elmsthorpe-no-100-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-emerald-no-277",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-emerald-no-277-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-enfield-no-194",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enfield-no-194-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-enniskillen-no-3",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enniskillen-no-3-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-enterprise-no-142",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-enterprise-no-142-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-estevan-no-5",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-estevan-no-5-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-excel-no-71",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excel-no-71-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-excelsior-no-166",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-excelsior-no-166-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-eye-hill-no-382",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eye-hill-no-382-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-eyebrow-no-193",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-eyebrow-no-193-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-fertile-belt-no-183",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-belt-no-183-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-fertile-valley-no-285",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fertile-valley-no-285-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-fillmore-no-96",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fillmore-no-96-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-fish-creek-no-402",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fish-creek-no-402-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-flett-s-springs-no-429",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-flett-s-springs-no-429-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-foam-lake-no-276",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-foam-lake-no-276-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-fox-valley-no-171",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-fox-valley-no-171-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-francis-no-127",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-francis-no-127-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-frenchman-butte-no-501",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frenchman-butte-no-501-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-frontier-no-19",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-frontier-no-19-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-garden-river-no-490",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garden-river-no-490-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-garry-no-245",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-garry-no-245-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-glen-bain-no-105",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-bain-no-105-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-glen-mcpherson-no-46",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glen-mcpherson-no-46-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-glenside-no-377",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-glenside-no-377-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-golden-west-no-95",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-golden-west-no-95-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-good-lake-no-274",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-good-lake-no-274-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-grandview-no-349",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grandview-no-349-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-grant-no-372",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grant-no-372-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-grass-lake-no-381",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grass-lake-no-381-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-grassy-creek-no-78",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grassy-creek-no-78-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-gravelbourg-no-104",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gravelbourg-no-104-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-grayson-no-184",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-grayson-no-184-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-great-bend-no-405",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-great-bend-no-405-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-griffin-no-66",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-griffin-no-66-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-gull-lake-no-139",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-gull-lake-no-139-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-happy-valley-no-10",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happy-valley-no-10-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-happyland-no-231",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-happyland-no-231-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-harris-no-316",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-harris-no-316-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hart-butte-no-11",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hart-butte-no-11-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hazel-dell-no-335",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazel-dell-no-335-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hazelwood-no-94",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hazelwood-no-94-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-heart-s-hill-no-352",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-heart-s-hill-no-352-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hillsborough-no-132",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsborough-no-132-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hillsdale-no-440",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hillsdale-no-440-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hoodoo-no-401",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hoodoo-no-401-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-hudson-bay-no-394",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-hudson-bay-no-394-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-humboldt-no-370",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-humboldt-no-370-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-huron-no-223",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-huron-no-223-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-indian-head-no-156",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-indian-head-no-156-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-insinger-no-275",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-insinger-no-275-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-invergordon-no-430",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invergordon-no-430-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-invermay-no-305",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-invermay-no-305-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ituna-bon-accord-no-246-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-kellross-no-247",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kellross-no-247-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-kelvington-no-366",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kelvington-no-366-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-key-west-no-70",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-key-west-no-70-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-keys-no-303",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-keys-no-303-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-kindersley-no-290",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kindersley-no-290-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-king-george-no-256",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-king-george-no-256-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-kingsley-no-124",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kingsley-no-124-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-kinistino-no-459",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-kinistino-no-459-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lac-pelletier-no-107",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lac-pelletier-no-107-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lacadena-no-228",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lacadena-no-228-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-laird-no-404",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laird-no-404-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lajord-no-128",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lajord-no-128-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lake-alma-no-8",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-alma-no-8-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lake-johnston-no-102",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-johnston-no-102-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lake-lenore-no-399",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-lenore-no-399-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lake-of-the-rivers-no-72-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lakeside-no-338",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeside-no-338-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lakeview-no-337",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lakeview-no-337-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-langenburg-no-181",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-langenburg-no-181-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-last-mountain-valley-no-250",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-last-mountain-valley-no-250-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-laurier-no-38",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-laurier-no-38-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lawtonia-no-135",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lawtonia-no-135-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-leask-no-464",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leask-no-464-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-leroy-no-339",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-leroy-no-339-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lipton-no-217",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lipton-no-217-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-livingston-no-331",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-livingston-no-331-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lomond-no-37",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lomond-no-37-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lone-tree-no-18",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lone-tree-no-18-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-longlaketon-no-219",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-longlaketon-no-219-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-loon-lake-no-561",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loon-lake-no-561-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-loreburn-no-254",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-loreburn-no-254-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lost-river-no-313",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lost-river-no-313-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-lumsden-no-189",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-lumsden-no-189-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-manitou-lake-no-442",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-manitou-lake-no-442-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mankota-no-45",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mankota-no-45-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-maple-bush-no-224",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-bush-no-224-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-maple-creek-no-111",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maple-creek-no-111-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mariposa-no-350",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mariposa-no-350-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-marquis-no-191",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marquis-no-191-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-marriott-no-317",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-marriott-no-317-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-martin-no-122",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-martin-no-122-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-maryfield-no-91",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-maryfield-no-91-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mayfield-no-406",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mayfield-no-406-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mccraney-no-282",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mccraney-no-282-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mckillop-no-220",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mckillop-no-220-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mcleod-no-185",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mcleod-no-185-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-meadow-lake-no-588",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meadow-lake-no-588-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-medstead-no-497",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-medstead-no-497-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-meeting-lake-no-466",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meeting-lake-no-466-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-meota-no-468",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-meota-no-468-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mervin-no-499",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mervin-no-499-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-milden-no-286",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milden-no-286-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-milton-no-292",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-milton-no-292-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-miry-creek-no-229",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-miry-creek-no-229-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-monet-no-257",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-monet-no-257-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-montmartre-no-126",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montmartre-no-126-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-montrose-no-315",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-montrose-no-315-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-moose-creek-no-33",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-creek-no-33-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-moose-jaw-no-161",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-jaw-no-161-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-moose-mountain-no-63",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-mountain-no-63-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-moose-range-no-486",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moose-range-no-486-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-moosomin-no-121",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-moosomin-no-121-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-morris-no-312",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morris-no-312-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-morse-no-165",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-morse-no-165-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mount-hope-no-279",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-hope-no-279-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mount-pleasant-no-2",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mount-pleasant-no-2-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-mountain-view-no-318",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-mountain-view-no-318-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-newcombe-no-260",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-newcombe-no-260-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-nipawin-no-487",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-nipawin-no-487-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-north-battleford-no-437",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-battleford-no-437-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-north-qu-appelle-no-187",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-north-qu-appelle-no-187-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-norton-no-69",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-norton-no-69-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-oakdale-no-320",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-oakdale-no-320-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-old-post-no-43",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-old-post-no-43-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-orkney-no-244",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-orkney-no-244-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-paddockwood-no-520",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paddockwood-no-520-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-parkdale-no-498",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-parkdale-no-498-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-paynton-no-470",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-paynton-no-470-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-pense-no-160",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pense-no-160-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-perdue-no-346",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-perdue-no-346-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-piapot-no-110",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-piapot-no-110-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-pinto-creek-no-75",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pinto-creek-no-75-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-pittville-no-169",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pittville-no-169-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-pleasant-valley-no-288",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasant-valley-no-288-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-pleasantdale-no-398",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-pleasantdale-no-398-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-ponass-lake-no-367",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-ponass-lake-no-367-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-poplar-valley-no-12",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-poplar-valley-no-12-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-porcupine-no-395",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-porcupine-no-395-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-prairie-rose-no-309",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairie-rose-no-309-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-prairiedale-no-321",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prairiedale-no-321-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-preeceville-no-334",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-preeceville-no-334-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-prince-albert-no-461",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-prince-albert-no-461-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-progress-no-351",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-progress-no-351-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-reciprocity-no-32",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reciprocity-no-32-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-redberry-no-435",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redberry-no-435-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-redburn-no-130",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-redburn-no-130-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-reford-no-379",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reford-no-379-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-reno-no-51",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-reno-no-51-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-riverside-no-168",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-riverside-no-168-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rocanville-no-151",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rocanville-no-151-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rodgers-no-133",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rodgers-no-133-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rosedale-no-283",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosedale-no-283-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rosemount-no-378",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosemount-no-378-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rosthern-no-403",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rosthern-no-403-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-round-hill-no-467",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-hill-no-467-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-round-valley-no-410",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-round-valley-no-410-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-rudy-no-284",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-rudy-no-284-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-saltcoats-no-213",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saltcoats-no-213-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-sarnia-no-221",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sarnia-no-221-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-saskatchewan-landing-no-167-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-sasman-no-336",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sasman-no-336-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-scott-no-98",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-scott-no-98-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-senlac-no-411",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-senlac-no-411-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-shamrock-no-134",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shamrock-no-134-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-shellbrook-no-493",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-shellbrook-no-493-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-sherwood-no-159",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sherwood-no-159-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-silverwood-no-123",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-silverwood-no-123-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-sliding-hills-no-273",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sliding-hills-no-273-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-snipe-lake-no-259",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-snipe-lake-no-259-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-souris-valley-no-7",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-souris-valley-no-7-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-south-qu-appelle-no-157",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-south-qu-appelle-no-157-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-spalding-no-368",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spalding-no-368-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-spiritwood-no-496",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spiritwood-no-496-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-spy-hill-no-152",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-spy-hill-no-152-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-st-andrews-no-287",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-andrews-no-287-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-st-louis-no-431",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-louis-no-431-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-st-peter-no-369",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-peter-no-369-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-st-philips-no-301",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-st-philips-no-301-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-stanley-no-215",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stanley-no-215-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-star-city-no-428",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-star-city-no-428-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-stonehenge-no-73",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-stonehenge-no-73-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-storthoaks-no-31",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-storthoaks-no-31-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-surprise-valley-no-9",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-surprise-valley-no-9-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-sutton-no-103",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-sutton-no-103-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-swift-current-no-137",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-swift-current-no-137-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-tecumseh-no-65",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tecumseh-no-65-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-terrell-no-101",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-terrell-no-101-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-the-gap-no-39",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-the-gap-no-39-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-three-lakes-no-400",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-three-lakes-no-400-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-tisdale-no-427",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tisdale-no-427-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-torch-river-no-488",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-torch-river-no-488-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-touchwood-no-248",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-touchwood-no-248-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-tramping-lake-no-380",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tramping-lake-no-380-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-tullymet-no-216",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-tullymet-no-216-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-turtle-river-no-469",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-turtle-river-no-469-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-usborne-no-310",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-usborne-no-310-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-val-marie-no-17",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-val-marie-no-17-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-vanscoy-no-345",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-vanscoy-no-345-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-victory-no-226",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-victory-no-226-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-viscount-no-341",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-viscount-no-341-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wallace-no-243",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wallace-no-243-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-walpole-no-92",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-walpole-no-92-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-waverley-no-44",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-waverley-no-44-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wawken-no-93",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wawken-no-93-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-webb-no-138",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-webb-no-138-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wellington-no-97",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wellington-no-97-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-weyburn-no-67",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-weyburn-no-67-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wheatlands-no-163",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wheatlands-no-163-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-whiska-creek-no-106",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-whiska-creek-no-106-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-white-valley-no-49",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-white-valley-no-49-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-willner-no-253",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willner-no-253-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-willow-bunch-no-42",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-bunch-no-42-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-willow-creek-no-458",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willow-creek-no-458-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-willowdale-no-153",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-willowdale-no-153-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wilton-no-472",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wilton-no-472-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-winslow-no-319",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-winslow-no-319-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wise-creek-no-77",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wise-creek-no-77-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wolseley-no-155",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolseley-no-155-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wolverine-no-340",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wolverine-no-340-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wood-creek-no-281",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-creek-no-281-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wood-river-no-74",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wood-river-no-74-2024"
    },
    {
      "id": "post2000-sk-rural-2024-sk-rural-municipality-of-wreford-no-280",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "rural-2024",
      "year": 2024,
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-rural-municipality-of-wreford-no-280-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-abbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-abbey",
      "municipalityName": "Abbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abbey-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-aberdeen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-aberdeen",
      "municipalityName": "Aberdeen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-aberdeen-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-abernethy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-abernethy",
      "municipalityName": "Abernethy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-abernethy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-air-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-air-ronge",
      "municipalityName": "Air Ronge",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-air-ronge-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-alameda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-alameda",
      "municipalityName": "Alameda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-alameda-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-albertville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-albertville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-alice-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-alice-beach",
      "municipalityName": "Alice Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-alice-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-alida",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-alida",
      "municipalityName": "Alida",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alida-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-allan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-allan",
      "municipalityName": "Allan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-allan-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-alvena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-alvena",
      "municipalityName": "Alvena",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-alvena-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-annaheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-annaheim",
      "municipalityName": "Annaheim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-annaheim-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-aquadeo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-aquadeo",
      "municipalityName": "Aquadeo",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-aquadeo-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-arborfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-arborfield",
      "municipalityName": "Arborfield",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arborfield-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-archerwill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-archerwill",
      "municipalityName": "Archerwill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-archerwill-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-arcola",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-arcola",
      "municipalityName": "Arcola",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-arcola-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-asquith",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-asquith",
      "municipalityName": "Asquith",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-asquith-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-assiniboia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-assiniboia",
      "municipalityName": "Assiniboia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 7,
      "sourceReference": "https://www.assiniboia.net/town_office/2024_municipal_election_.html",
      "provenanceReference": "https://www.assiniboia.net/town_office/2024_municipal_election_.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-assiniboia-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-atwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-atwater",
      "municipalityName": "Atwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-atwater-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-avonlea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-avonlea",
      "municipalityName": "Avonlea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-avonlea-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-aylesbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-aylesbury",
      "municipalityName": "Aylesbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylesbury-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-aylsham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-aylsham",
      "municipalityName": "Aylsham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-aylsham-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-b-say-tah",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-b-say-tah",
      "municipalityName": "B-Say-Tah",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-b-say-tah-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-balcarres",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-balcarres",
      "municipalityName": "Balcarres",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balcarres-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-balgonie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-balgonie",
      "municipalityName": "Balgonie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-balgonie-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bangor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bangor",
      "municipalityName": "Bangor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bangor-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-battleford",
      "municipalityName": "Battleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-battleford-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-beatty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-beatty",
      "municipalityName": "Beatty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beatty-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-beauval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-beauval",
      "municipalityName": "Beauval",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-beauval-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-beaver-flat",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-beaver-flat",
      "municipalityName": "Beaver Flat",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-beaver-flat-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-beechy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-beechy",
      "municipalityName": "Beechy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-beechy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-belle-plaine",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-belle-plaine",
      "municipalityName": "Belle Plaine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-belle-plaine-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-bengough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-bengough",
      "municipalityName": "Bengough",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bengough-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bethune",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bethune",
      "municipalityName": "Bethune",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bethune-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-bienfait",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-bienfait",
      "municipalityName": "Bienfait",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bienfait-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-big-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-big-river",
      "municipalityName": "Big River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-big-river-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-big-shell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-big-shell",
      "municipalityName": "Big Shell",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-big-shell-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-biggar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-biggar",
      "municipalityName": "Biggar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-biggar-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-birch-hills",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-birch-hills",
      "municipalityName": "Birch Hills",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-birch-hills-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-bird-s-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-bird-s-point",
      "municipalityName": "Bird's Point",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-bird-s-point-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bjorkdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bjorkdale",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bjorkdale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-black-point",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-black-point",
      "municipalityName": "Black Point",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-black-point-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bladworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bladworth",
      "municipalityName": "Bladworth",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bladworth-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-blaine-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-blaine-lake",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-blaine-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-borden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-borden",
      "municipalityName": "Borden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-borden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bracken",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bracken",
      "municipalityName": "Bracken",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bracken-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bradwell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bradwell",
      "municipalityName": "Bradwell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bradwell-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-bredenbury",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-bredenbury",
      "municipalityName": "Bredenbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bredenbury-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-briercrest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-briercrest",
      "municipalityName": "Briercrest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-briercrest-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-broadview",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-broadview",
      "municipalityName": "Broadview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-broadview-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-brock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-brock",
      "municipalityName": "Brock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brock-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-broderick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-broderick",
      "municipalityName": "Broderick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-broderick-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-brownlee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-brownlee",
      "municipalityName": "Brownlee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-brownlee-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-bruno",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-bruno",
      "municipalityName": "Bruno",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-bruno-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-buchanan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-buchanan",
      "municipalityName": "Buchanan",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buchanan-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-buena-vista",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-buena-vista",
      "municipalityName": "Buena Vista",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-buena-vista-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-buffalo-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-buffalo-narrows",
      "municipalityName": "Buffalo Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-buffalo-narrows-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-bulyea",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-bulyea",
      "municipalityName": "Bulyea",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-bulyea-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-burstall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-burstall",
      "municipalityName": "Burstall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 11,
      "sourceReference": "https://www.abetterwayoflife.ca/notices-base/town-of-burstall-2024-election-results/",
      "provenanceReference": "https://www.abetterwayoflife.ca/notices-base/town-of-burstall-2024-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-burstall-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-cabri",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-cabri",
      "municipalityName": "Cabri",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cabri-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-cadillac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-cadillac",
      "municipalityName": "Cadillac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-cadillac-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-calder",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-calder",
      "municipalityName": "Calder",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-calder-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-candle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-candle-lake",
      "municipalityName": "Candle Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-candle-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-canora",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-canora",
      "municipalityName": "Canora",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-canora-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-canwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-canwood",
      "municipalityName": "Canwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-canwood-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-carievale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-carievale",
      "municipalityName": "Carievale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-carievale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-carlyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-carlyle",
      "municipalityName": "Carlyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 8,
      "sourceReference": "https://townofcarlyle.com/p/notice-of-poll",
      "provenanceReference": "https://townofcarlyle.com/p/notice-of-poll",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-carlyle-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-carnduff",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-carnduff",
      "municipalityName": "Carnduff",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carnduff-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-caronport",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-caronport",
      "municipalityName": "Caronport",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-caronport-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-carrot-river",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-carrot-river",
      "municipalityName": "Carrot River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-carrot-river-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-central-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-central-butte",
      "municipalityName": "Central Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-central-butte-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-ceylon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-ceylon",
      "municipalityName": "Ceylon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ceylon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-chamberlain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chamberlain-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-chaplin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-chaplin",
      "municipalityName": "Chaplin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-chaplin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-chitek-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-chitek-lake",
      "municipalityName": "Chitek Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chitek-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-choiceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-choiceland",
      "municipalityName": "Choiceland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-choiceland-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-chorney-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-chorney-beach",
      "municipalityName": "Chorney Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-chorney-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-christopher-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-christopher-lake",
      "municipalityName": "Christopher Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-christopher-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-churchbridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-churchbridge",
      "municipalityName": "Churchbridge",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-churchbridge-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-clavet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-clavet",
      "municipalityName": "Clavet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-clavet-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-climax",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-climax",
      "municipalityName": "Climax",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-climax-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-cochin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-cochin",
      "municipalityName": "Cochin",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-cochin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-coderre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-coderre",
      "municipalityName": "Coderre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coderre-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-codette",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-codette",
      "municipalityName": "Codette",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-codette-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-cole-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-cole-bay",
      "municipalityName": "Cole Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-cole-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-coleville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-coleville",
      "municipalityName": "Coleville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-coleville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-colonsay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-colonsay",
      "municipalityName": "Colonsay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-colonsay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-conquest",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-conquest",
      "municipalityName": "Conquest",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-conquest-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-consul",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-consul",
      "municipalityName": "Consul",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-consul-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-coronach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-coronach",
      "municipalityName": "Coronach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-coronach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-coteau-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-coteau-beach",
      "municipalityName": "Coteau Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-coteau-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-craik",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-craik",
      "municipalityName": "Craik",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-craik-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-craven",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-craven",
      "municipalityName": "Craven",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-craven-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-creelman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-creelman",
      "municipalityName": "Creelman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-creelman-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-town-of-creighton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-town-of-creighton",
      "municipalityName": "Creighton",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-creighton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-cudworth",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-cudworth",
      "municipalityName": "Cudworth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cudworth-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-cumberland-house",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-cumberland-house",
      "municipalityName": "Cumberland House",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-cumberland-house-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-cupar",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-cupar",
      "municipalityName": "Cupar",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cupar-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-cut-knife",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-cut-knife",
      "municipalityName": "Cut Knife",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-cut-knife-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-dalmeny",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-dalmeny",
      "municipalityName": "Dalmeny",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dalmeny-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-davidson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-davidson",
      "municipalityName": "Davidson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-davidson-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-debden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-debden",
      "municipalityName": "Debden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-debden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-delisle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-delisle",
      "municipalityName": "Delisle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-delisle-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-denare-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-denare-beach",
      "municipalityName": "Denare Beach",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-denare-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-denzil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-denzil",
      "municipalityName": "Denzil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-denzil-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dilke",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dilke",
      "municipalityName": "Dilke",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dilke-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dinsmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dinsmore",
      "municipalityName": "Dinsmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dinsmore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-disley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-disley",
      "municipalityName": "Disley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-disley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-district-of-katepwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-district-of-katepwa",
      "municipalityName": "District of Katepwa",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-district-of-katepwa-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dodsland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dodsland",
      "municipalityName": "Dodsland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dodsland-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-dore-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-dore-lake",
      "municipalityName": "Dore Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-dore-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dorintosh",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dorintosh",
      "municipalityName": "Dorintosh",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dorintosh-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-drake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-drake",
      "municipalityName": "Drake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-drinkwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-drinkwater",
      "municipalityName": "Drinkwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-drinkwater-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dubuc",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dubuc",
      "municipalityName": "Dubuc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dubuc-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-duck-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-duck-lake",
      "municipalityName": "Duck Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-duck-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-dundurn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-dundurn",
      "municipalityName": "Dundurn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-dundurn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-duval",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-duval",
      "municipalityName": "Duval",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-duval-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-dysart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-dysart",
      "municipalityName": "Dysart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-dysart-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-earl-grey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-earl-grey",
      "municipalityName": "Earl Grey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-earl-grey-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-eastend",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-eastend",
      "municipalityName": "Eastend",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eastend-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-eatonia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-eatonia",
      "municipalityName": "Eatonia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eatonia-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-ebenezer",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-ebenezer",
      "municipalityName": "Ebenezer",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ebenezer-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-echo-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-echo-bay",
      "municipalityName": "Echo Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-echo-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-edam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-edam",
      "municipalityName": "Edam",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edam-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-edenwold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-edenwold",
      "municipalityName": "Edenwold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-edenwold-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-elbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-elbow",
      "municipalityName": "Elbow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elbow-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-elfros",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-elfros",
      "municipalityName": "Elfros",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-elfros-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-elk-ridge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-elk-ridge",
      "municipalityName": "Elk Ridge",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-elk-ridge-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-elrose",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-elrose",
      "municipalityName": "Elrose",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-elrose-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-endeavour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-endeavour",
      "municipalityName": "Endeavour",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-endeavour-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-englefeld",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-englefeld",
      "municipalityName": "Englefeld",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-englefeld-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-ernfold",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-ernfold",
      "municipalityName": "Ernfold",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ernfold-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-esterhazy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-esterhazy",
      "municipalityName": "Esterhazy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-esterhazy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-estevan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-estevan",
      "municipalityName": "Estevan",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 13,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-estevan-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-eston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-eston",
      "municipalityName": "Eston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-eston-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-etters-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-etters-beach",
      "municipalityName": "Etters Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-etters-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-eyebrow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-eyebrow",
      "municipalityName": "Eyebrow",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-eyebrow-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-fairlight",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-fairlight",
      "municipalityName": "Fairlight",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fairlight-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-fenwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-fenwood",
      "municipalityName": "Fenwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fenwood-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-fillmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-fillmore",
      "municipalityName": "Fillmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fillmore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-flaxcombe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-flaxcombe",
      "municipalityName": "Flaxcombe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-flaxcombe-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-fleming",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-fleming",
      "municipalityName": "Fleming",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fleming-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-foam-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-foam-lake",
      "municipalityName": "Foam Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-foam-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-forget",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-forget",
      "municipalityName": "Forget",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-forget-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-fort-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-fort-qu-appelle",
      "municipalityName": "Fort Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-fort-qu-appelle-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-fort-san",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-fort-san",
      "municipalityName": "Fort San",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-fort-san-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-fosston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-fosston",
      "municipalityName": "Fosston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fosston-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-fox-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-fox-valley",
      "municipalityName": "Fox Valley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-fox-valley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-francis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-francis",
      "municipalityName": "Francis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-francis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-frobisher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-frobisher",
      "municipalityName": "Frobisher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frobisher-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-frontier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-frontier",
      "municipalityName": "Frontier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-frontier-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-gainsborough",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-gainsborough",
      "municipalityName": "Gainsborough",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gainsborough-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-gerald",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-gerald",
      "municipalityName": "Gerald",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-gerald-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-glaslyn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-glaslyn",
      "municipalityName": "Glaslyn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glaslyn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-glen-harbour",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-glen-harbour",
      "municipalityName": "Glen Harbour",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-glen-harbour-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-glenavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-glenavon",
      "municipalityName": "Glenavon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenavon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-glenside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-glenside",
      "municipalityName": "Glenside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-glenside-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-golden-prairie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-golden-prairie",
      "municipalityName": "Golden Prairie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-golden-prairie-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-goodeve",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-goodeve",
      "municipalityName": "Goodeve",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodeve-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-goodsoil",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-goodsoil",
      "municipalityName": "Goodsoil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodsoil-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-goodwater",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-goodwater",
      "municipalityName": "Goodwater",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-goodwater-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-govan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-govan",
      "municipalityName": "Govan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-govan-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-grand-coulee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-grand-coulee",
      "municipalityName": "Grand Coulee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 5,
      "sourceReference": "https://grandcoulee.ca/election",
      "provenanceReference": "https://grandcoulee.ca/election",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-grand-coulee-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-grandview-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-grandview-beach",
      "municipalityName": "Grandview Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-grandview-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-gravelbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-gravelbourg",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 13,
      "sourceReference": "https://www.gravelbourg.ca/town_office/municipal_election.html",
      "provenanceReference": "https://www.gravelbourg.ca/town_office/municipal_election.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-gravelbourg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-grayson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-grayson",
      "municipalityName": "Grayson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-grayson-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-green-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-green-lake",
      "municipalityName": "Green Lake",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-green-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-greig-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-greig-lake",
      "municipalityName": "Greig Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-greig-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-grenfell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-grenfell",
      "municipalityName": "Grenfell",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-grenfell-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-gull-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-gull-lake",
      "municipalityName": "Gull Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-gull-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-hafford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-hafford",
      "municipalityName": "Hafford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hafford-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-hague",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-hague",
      "municipalityName": "Hague",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hague-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-halbrite",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-halbrite",
      "municipalityName": "Halbrite",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-halbrite-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-hanley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-hanley",
      "municipalityName": "Hanley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hanley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-harris",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-harris",
      "municipalityName": "Harris",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-harris-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hawarden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hawarden",
      "municipalityName": "Hawarden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hawarden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hazenmore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hazenmore",
      "municipalityName": "Hazenmore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazenmore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hazlet",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hazlet",
      "municipalityName": "Hazlet",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hazlet-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-hepburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-hepburn",
      "municipalityName": "Hepburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hepburn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-herbert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-herbert",
      "municipalityName": "Herbert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-herbert-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-heward",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-heward",
      "municipalityName": "Heward",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-heward-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hodgeville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hodgeville",
      "municipalityName": "Hodgeville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hodgeville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-holdfast",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-holdfast",
      "municipalityName": "Holdfast",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-holdfast-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hubbard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hubbard",
      "municipalityName": "Hubbard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hubbard-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-hudson-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-hudson-bay",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-hudson-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-humboldt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-humboldt",
      "municipalityName": "Humboldt",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 13,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-humboldt-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-hyas",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-hyas",
      "municipalityName": "Hyas",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-hyas-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-ile-a-la-crosse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-ile-a-la-crosse",
      "municipalityName": "Île-à-la-Crosse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-ile-a-la-crosse-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-imperial",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-imperial",
      "municipalityName": "Imperial",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-imperial-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-indian-head",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-indian-head",
      "municipalityName": "Indian Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-indian-head-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-invermay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-invermay",
      "municipalityName": "Invermay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-invermay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-island-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-island-view",
      "municipalityName": "Island View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-island-view-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-ituna",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-ituna",
      "municipalityName": "Ituna",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ituna-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-jans-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-jans-bay",
      "municipalityName": "Jans Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-jans-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-jansen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-jansen",
      "municipalityName": "Jansen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-jansen-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kamsack",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kamsack",
      "municipalityName": "Kamsack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kamsack-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-kannata-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-kannata-valley",
      "municipalityName": "Kannata Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kannata-valley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kelliher",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kelliher",
      "municipalityName": "Kelliher",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kelliher-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kelvington",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kelvington",
      "municipalityName": "Kelvington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kelvington-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kenaston",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kenaston",
      "municipalityName": "Kenaston",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenaston-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kendal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kendal",
      "municipalityName": "Kendal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kendal-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kennedy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kennedy",
      "municipalityName": "Kennedy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kennedy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kenosee-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kenosee-lake",
      "municipalityName": "Kenosee Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kenosee-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kerrobert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kerrobert",
      "municipalityName": "Kerrobert",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kerrobert-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-killaly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-killaly",
      "municipalityName": "Killaly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-killaly-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kindersley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kindersley",
      "municipalityName": "Kindersley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 10,
      "sourceReference": "https://www.kindersley.ca/council-highlights/municipal-election-2024-results/",
      "provenanceReference": "https://www.kindersley.ca/council-highlights/municipal-election-2024-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-kindersley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kinistino",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kinistino",
      "municipalityName": "Kinistino",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kinistino-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kinley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kinley",
      "municipalityName": "Kinley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kinley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kipling",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kipling",
      "municipalityName": "Kipling",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kipling-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-kisbey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-kisbey",
      "municipalityName": "Kisbey",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-kisbey-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-kivimaa-moonlight-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-kivimaa-moonlight-bay",
      "municipalityName": "Kivimaa-Moonlight Bay",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-kivimaa-moonlight-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-krydor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-krydor",
      "municipalityName": "Krydor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-krydor-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-kyle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-kyle",
      "municipalityName": "Kyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-kyle-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-la-loche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-la-loche",
      "municipalityName": "La Loche",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-la-loche-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-town-of-la-ronge",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-town-of-la-ronge",
      "municipalityName": "La Ronge",
      "municipalityType": "Northern Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-town-of-la-ronge-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lafleche",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lafleche",
      "municipalityName": "Lafleche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lafleche-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-laird",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-laird",
      "municipalityName": "Laird",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-laird-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lake-lenore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lake-lenore",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lake-lenore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lampman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lampman",
      "municipalityName": "Lampman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lampman-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-landis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-landis",
      "municipalityName": "Landis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-landis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lang",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lang",
      "municipalityName": "Lang",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lang-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-langenburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-langenburg",
      "municipalityName": "Langenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langenburg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-langham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-langham",
      "municipalityName": "Langham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-langham-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lanigan",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lanigan",
      "municipalityName": "Lanigan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lanigan-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lashburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lashburn",
      "municipalityName": "Lashburn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lashburn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-leader",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-leader",
      "municipalityName": "Leader",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leader-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-leask",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-leask",
      "municipalityName": "Leask",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leask-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lebret",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lebret",
      "municipalityName": "Lebret",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lebret-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lemberg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lemberg",
      "municipalityName": "Lemberg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lemberg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-leoville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-leoville",
      "municipalityName": "Leoville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leoville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-leross",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-leross",
      "municipalityName": "Leross",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-leross-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-leroy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-leroy",
      "municipalityName": "LeRoy",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-leroy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-leslie-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-leslie-beach",
      "municipalityName": "Leslie Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-leslie-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-liberty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-liberty",
      "municipalityName": "Liberty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-liberty-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-limerick",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-limerick-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lintlaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lintlaw",
      "municipalityName": "Lintlaw",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lintlaw-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lipton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lipton",
      "municipalityName": "Lipton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lipton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-lloydminster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-lloydminster",
      "municipalityName": "Lloydminster",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 15,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-lloydminster-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-loon-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-loon-lake",
      "municipalityName": "Loon Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loon-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-loreburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-loreburn",
      "municipalityName": "Loreburn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-loreburn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-love",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-love",
      "municipalityName": "Love",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-love-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-lucky-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-lucky-lake",
      "municipalityName": "Lucky Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-lucky-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-lumsden-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-lumsden-beach",
      "municipalityName": "Lumsden Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-lumsden-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-lumsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-lumsden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-luseland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-luseland",
      "municipalityName": "Luseland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-luseland-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-macklin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-macklin",
      "municipalityName": "Macklin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-macklin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-macnutt",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-macnutt",
      "municipalityName": "MacNutt",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macnutt-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-macoun",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-macoun",
      "municipalityName": "Macoun",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macoun-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-macrorie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-macrorie",
      "municipalityName": "Macrorie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-macrorie-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-maidstone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-maidstone",
      "municipalityName": "Maidstone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maidstone-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-major",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-major",
      "municipalityName": "Major",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-major-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-makwa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-makwa",
      "municipalityName": "Makwa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-makwa-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-manitou-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-manitou-beach",
      "municipalityName": "Manitou Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-manitou-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mankota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mankota",
      "municipalityName": "Mankota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mankota-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-manor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-manor",
      "municipalityName": "Manor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-manor-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-maple-creek",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-maple-creek",
      "municipalityName": "Maple Creek",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-maple-creek-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-marcelin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-marcelin",
      "municipalityName": "Marcelin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marcelin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-marengo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-marengo",
      "municipalityName": "Marengo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marengo-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-markinch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-markinch",
      "municipalityName": "Markinch",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-markinch-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-marquis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-marquis",
      "municipalityName": "Marquis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marquis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-marsden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-marsden",
      "municipalityName": "Marsden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-marsden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-marshall",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-marshall",
      "municipalityName": "Marshall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-marshall-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-martensville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-martensville",
      "municipalityName": "Martensville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 16,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-martensville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-maryfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-maryfield",
      "municipalityName": "Maryfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maryfield-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-maymont",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-maymont",
      "municipalityName": "Maymont",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-maymont-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mclean",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mclean",
      "municipalityName": "McLean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mclean-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mctaggart",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mctaggart",
      "municipalityName": "McTaggart",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mctaggart-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-meacham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-meacham",
      "municipalityName": "Meacham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meacham-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-meadow-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-meadow-lake",
      "municipalityName": "Meadow Lake",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 11,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-meadow-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-meath-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-meath-park",
      "municipalityName": "Meath Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meath-park-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-medstead",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-medstead",
      "municipalityName": "Medstead",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-medstead-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-melfort",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-melfort",
      "municipalityName": "Melfort",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 10,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melfort-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-melville-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-melville-beach",
      "municipalityName": "Melville Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-melville-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-melville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-melville",
      "municipalityName": "Melville",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 9,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-melville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mendham",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mendham",
      "municipalityName": "Mendham",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mendham-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-meota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-meota",
      "municipalityName": "Meota",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-meota-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mervin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mervin",
      "municipalityName": "Mervin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mervin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-metinota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-metinota",
      "municipalityName": "Metinota",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-metinota-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-michel-village",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-michel-village",
      "municipalityName": "Michel Village",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-michel-village-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-midale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-midale",
      "municipalityName": "Midale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-midale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-middle-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-middle-lake",
      "municipalityName": "Middle Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-middle-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-milden",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-milden",
      "municipalityName": "Milden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-milden-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-milestone",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-milestone",
      "municipalityName": "Milestone",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-milestone-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-minton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-minton",
      "municipalityName": "Minton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-minton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mistatim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mistatim",
      "municipalityName": "Mistatim",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mistatim-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-mistusinne",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-mistusinne",
      "municipalityName": "Mistusinne",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-mistusinne-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-montmartre",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-montmartre",
      "municipalityName": "Montmartre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-montmartre-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-moose-jaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-moose-jaw",
      "municipalityName": "Moose Jaw",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 29,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-moose-jaw-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-moosomin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-moosomin",
      "municipalityName": "Moosomin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-moosomin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-morse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-morse",
      "municipalityName": "Morse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-morse-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-mortlach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-mortlach",
      "municipalityName": "Mortlach",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-mortlach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-mossbank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-mossbank",
      "municipalityName": "Mossbank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-mossbank-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-muenster",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-muenster",
      "municipalityName": "Muenster",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-muenster-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-naicam",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-naicam",
      "municipalityName": "Naicam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-naicam-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-neilburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-neilburg",
      "municipalityName": "Neilburg",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neilburg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-netherhill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-netherhill",
      "municipalityName": "Netherhill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-netherhill-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-neudorf",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-neudorf",
      "municipalityName": "Neudorf",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neudorf-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-neville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-neville",
      "municipalityName": "Neville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-neville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-nipawin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-nipawin",
      "municipalityName": "Nipawin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nipawin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-nokomis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-nokomis",
      "municipalityName": "Nokomis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-nokomis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-norquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-norquay",
      "municipalityName": "Norquay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-norquay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-north-battleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-north-battleford",
      "municipalityName": "North Battleford",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 16,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-north-battleford-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-north-grove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-north-grove",
      "municipalityName": "North Grove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-north-grove-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-north-portal",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-north-portal",
      "municipalityName": "North Portal",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-north-portal-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-saskatchewan-administration-district",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-saskatchewan-administration-district",
      "municipalityName": "Northern Saskatchewan Administration District",
      "municipalityType": "Northern Saskatchewan Administration District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-saskatchewan-administration-district-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-odessa",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-odessa",
      "municipalityName": "Odessa",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-odessa-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-ogema",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-ogema",
      "municipalityName": "Ogema",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ogema-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-osage",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-osage",
      "municipalityName": "Osage",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-osage-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-osler",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-osler",
      "municipalityName": "Osler",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-osler-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-outlook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-outlook",
      "municipalityName": "Outlook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "verified_request_pilot_closure",
      "observedCount": 8,
      "sourceReference": "https://townofoutlook.ca/mrws/filedriver/Elections/Form_CC_-_Council_2024.pdf",
      "provenanceReference": "https://townofoutlook.ca/mrws/filedriver/Elections/Form_CC_-_Council_2024.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-town-of-outlook-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-oxbow",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-oxbow",
      "municipalityName": "Oxbow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-oxbow-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-paddockwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-paddockwood",
      "municipalityName": "Paddockwood",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paddockwood-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pangman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pangman",
      "municipalityName": "Pangman",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pangman-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-paradise-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-paradise-hill",
      "municipalityName": "Paradise Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paradise-hill-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-parkside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-parkside",
      "municipalityName": "Parkside",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-parkside-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-pasqua-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-pasqua-lake",
      "municipalityName": "Pasqua Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pasqua-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-patuanak",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-patuanak",
      "municipalityName": "Patuanak",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-patuanak-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-paynton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-paynton",
      "municipalityName": "Paynton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-paynton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-pebble-baye",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-pebble-baye",
      "municipalityName": "Pebble Baye",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pebble-baye-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-pelican-narrows",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-pelican-narrows",
      "municipalityName": "Pelican Narrows",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pelican-narrows-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-pelican-pointe",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-pelican-pointe",
      "municipalityName": "Pelican Pointe",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-pelican-pointe-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pelly",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pelly",
      "municipalityName": "Pelly",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pelly-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pennant",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pennant",
      "municipalityName": "Pennant",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pennant-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-pense",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-pense",
      "municipalityName": "Pense",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pense-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-perdue",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-perdue",
      "municipalityName": "Perdue",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-perdue-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pierceland",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pierceland",
      "municipalityName": "Pierceland",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pierceland-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pilger",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pilger",
      "municipalityName": "Pilger",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pilger-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-pilot-butte",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-pilot-butte",
      "municipalityName": "Pilot Butte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-pilot-butte-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-pinehouse",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-pinehouse",
      "municipalityName": "Pinehouse",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-pinehouse-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-pleasantdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-pleasantdale",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-pleasantdale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-plenty",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-plenty",
      "municipalityName": "Plenty",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-plenty-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-ponteix",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-ponteix",
      "municipalityName": "Ponteix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-ponteix-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-porcupine-plain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-porcupine-plain",
      "municipalityName": "Porcupine Plain",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-porcupine-plain-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-preeceville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-preeceville",
      "municipalityName": "Preeceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-preeceville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-prince-albert",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-prince-albert",
      "municipalityName": "Prince Albert",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 16,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-prince-albert-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-prud-homme",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-prud-homme",
      "municipalityName": "Prud'homme",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-prud-homme-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-punnichy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-punnichy",
      "municipalityName": "Punnichy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-punnichy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-qu-appelle",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-qu-appelle",
      "municipalityName": "Qu'Appelle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-qu-appelle-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-quill-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-quill-lake",
      "municipalityName": "Quill Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-quill-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-radisson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-radisson",
      "municipalityName": "Radisson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radisson-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-radville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-radville",
      "municipalityName": "Radville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-radville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-rama",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-rama",
      "municipalityName": "Rama",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rama-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-raymore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-raymore",
      "municipalityName": "Raymore",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-raymore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-redvers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-redvers",
      "municipalityName": "Redvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-redvers-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-regina-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-regina-beach",
      "municipalityName": "Regina Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-regina-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-regina",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-regina",
      "municipalityName": "Regina",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 63,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-regina-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-rhein",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-rhein",
      "municipalityName": "Rhein",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rhein-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-richard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-richard",
      "municipalityName": "Richard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richard-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-richmound",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-richmound",
      "municipalityName": "Richmound",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-richmound-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-ridgedale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-ridgedale",
      "municipalityName": "Ridgedale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ridgedale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-riverhurst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-riverhurst",
      "municipalityName": "Riverhurst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-riverhurst-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rocanville",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rocanville",
      "municipalityName": "Rocanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rocanville-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-roche-percee",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-roche-percee",
      "municipalityName": "Roche Percee",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-roche-percee-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rockglen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rockglen",
      "municipalityName": "Rockglen",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rockglen-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rose-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rose-valley",
      "municipalityName": "Rose Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rose-valley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rosetown",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rosetown",
      "municipalityName": "Rosetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosetown-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rosthern",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rosthern",
      "municipalityName": "Rosthern",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rosthern-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-rouleau",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-rouleau",
      "municipalityName": "Rouleau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-rouleau-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-ruddell",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-ruddell",
      "municipalityName": "Ruddell",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-ruddell-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-rush-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-rush-lake",
      "municipalityName": "Rush Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-rush-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-saltcoats",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-saltcoats",
      "municipalityName": "Saltcoats",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-saltcoats-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-village-of-sandy-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-village-of-sandy-bay",
      "municipalityName": "Sandy Bay",
      "municipalityType": "Northern Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-village-of-sandy-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-saskatchewan-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-saskatchewan-beach",
      "municipalityName": "Saskatchewan Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-saskatchewan-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-saskatoon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-saskatoon",
      "municipalityName": "Saskatoon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 46,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-saskatoon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-scott",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-scott",
      "municipalityName": "Scott",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-scott-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-sedley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-sedley",
      "municipalityName": "Sedley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sedley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-semans",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-semans",
      "municipalityName": "Semans",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-semans-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-senlac",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-senlac",
      "municipalityName": "Senlac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-senlac-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-shamrock",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-shamrock",
      "municipalityName": "Shamrock",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shamrock-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-shaunavon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-shaunavon",
      "municipalityName": "Shaunavon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shaunavon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-sheho",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-sheho",
      "municipalityName": "Sheho",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-sheho-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-shell-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-shell-lake",
      "municipalityName": "Shell Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-shell-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-shellbrook",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-shellbrook",
      "municipalityName": "Shellbrook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-shellbrook-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-shields",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-shields",
      "municipalityName": "Shields",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-shields-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-silton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-silton",
      "municipalityName": "Silton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-silton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-simpson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-simpson",
      "municipalityName": "Simpson",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-simpson-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-sintaluta",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-sintaluta",
      "municipalityName": "Sintaluta",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sintaluta-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-smeaton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-smeaton",
      "municipalityName": "Smeaton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smeaton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-smiley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-smiley",
      "municipalityName": "Smiley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-smiley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-south-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-south-lake",
      "municipalityName": "South Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-south-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-southey",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-southey",
      "municipalityName": "Southey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-southey-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-spalding",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-spalding",
      "municipalityName": "Spalding",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spalding-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-speers",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-speers",
      "municipalityName": "Speers",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-speers-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-spiritwood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-spiritwood",
      "municipalityName": "Spiritwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-spiritwood-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-springside",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-springside",
      "municipalityName": "Springside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-springside-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-spy-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-spy-hill",
      "municipalityName": "Spy Hill",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-spy-hill-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-st-benedict",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-st-benedict",
      "municipalityName": "St. Benedict",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-benedict-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-st-brieux",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-st-brieux",
      "municipalityName": "St. Brieux",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-brieux-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-st-george-s-hill",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-st-george-s-hill",
      "municipalityName": "St. George's Hill",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-st-george-s-hill-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-st-gregor",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-st-gregor",
      "municipalityName": "St. Gregor",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-gregor-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-st-louis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-st-louis",
      "municipalityName": "St. Louis",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-st-louis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-st-walburg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-st-walburg",
      "municipalityName": "St. Walburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-st-walburg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-star-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-star-city",
      "municipalityName": "Star City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-star-city-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-stenen",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-stenen",
      "municipalityName": "Stenen",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stenen-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-stockholm",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-stockholm",
      "municipalityName": "Stockholm",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-stockholm-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-stony-rapids",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-stony-rapids",
      "municipalityName": "Stony Rapids",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-stony-rapids-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-storthoaks",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-storthoaks",
      "municipalityName": "Storthoaks",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-storthoaks-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-stoughton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-stoughton",
      "municipalityName": "Stoughton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-stoughton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-strasbourg",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-strasbourg",
      "municipalityName": "Strasbourg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-strasbourg-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-strongfield",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-strongfield",
      "municipalityName": "Strongfield",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-strongfield-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-sturgis",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-sturgis",
      "municipalityName": "Sturgis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-sturgis-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-sun-valley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-sun-valley",
      "municipalityName": "Sun Valley",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sun-valley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-sunset-cove",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-sunset-cove",
      "municipalityName": "Sunset Cove",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-sunset-cove-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-swift-current",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-swift-current",
      "municipalityName": "Swift Current",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 11,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-swift-current-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tantallon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tantallon",
      "municipalityName": "Tantallon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tantallon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tessier",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tessier",
      "municipalityName": "Tessier",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tessier-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-theodore",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-theodore",
      "municipalityName": "Theodore",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-theodore-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-thode",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-thode",
      "municipalityName": "Thode",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-thode-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-timber-bay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-timber-bay",
      "municipalityName": "Timber Bay",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-timber-bay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-tisdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-tisdale",
      "municipalityName": "Tisdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-tisdale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-tobin-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-tobin-lake",
      "municipalityName": "Tobin Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-tobin-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-togo",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-togo",
      "municipalityName": "Togo",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-togo-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tompkins",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tompkins-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-torquay",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-torquay",
      "municipalityName": "Torquay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-torquay-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tramping-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tramping-lake",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tramping-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tugaske",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tugaske",
      "municipalityName": "Tugaske",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tugaske-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-turnor-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-turnor-lake",
      "municipalityName": "Turnor Lake",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-turnor-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-turtle-view",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-turtle-view",
      "municipalityName": "Turtle View",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-turtle-view-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-turtleford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-turtleford",
      "municipalityName": "Turtleford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-turtleford-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-tuxford",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-tuxford",
      "municipalityName": "Tuxford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-tuxford-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-unity",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-unity",
      "municipalityName": "Unity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-unity-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-val-marie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-val-marie",
      "municipalityName": "Val Marie",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-val-marie-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-valparaiso",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-valparaiso",
      "municipalityName": "Valparaiso",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-valparaiso-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-vanguard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-vanguard",
      "municipalityName": "Vanguard",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanguard-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-vanscoy",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-vanscoy",
      "municipalityName": "Vanscoy",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vanscoy-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-vibank",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-vibank",
      "municipalityName": "Vibank",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-vibank-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-viscount",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-viscount",
      "municipalityName": "Viscount",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-viscount-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-vonda",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-vonda",
      "municipalityName": "Vonda",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-vonda-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wadena",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wadena",
      "municipalityName": "Wadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wadena-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-wakaw-lake",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-wakaw-lake",
      "municipalityName": "Wakaw Lake",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wakaw-lake-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wakaw",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wakaw",
      "municipalityName": "Wakaw",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wakaw-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-waldeck",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-waldeck",
      "municipalityName": "Waldeck",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldeck-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-waldheim",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-waldheim",
      "municipalityName": "Waldheim",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-waldheim-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-waldron",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-waldron",
      "municipalityName": "Waldron",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waldron-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wapella",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wapella",
      "municipalityName": "Wapella",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wapella-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-warman",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-warman",
      "municipalityName": "Warman",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "blocked",
      "sourceStatus": "city_cycle_blocked",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "Official losing-candidate evidence was not recovered for this city cycle.",
      "inheritedP2Id": "p2-sk-sk-warman-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-waseca",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-waseca",
      "municipalityName": "Waseca",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-waseca-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-watrous",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-watrous",
      "municipalityName": "Watrous",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watrous-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-watson",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-watson",
      "municipalityName": "Watson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-watson-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wawota",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wawota",
      "municipalityName": "Wawota",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wawota-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-webb",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-webb",
      "municipalityName": "Webb",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-webb-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-wee-too-beach",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-wee-too-beach",
      "municipalityName": "Wee Too Beach",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-wee-too-beach-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-weekes",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-weekes",
      "municipalityName": "Weekes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weekes-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-weirdale",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-weirdale",
      "municipalityName": "Weirdale",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weirdale-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-weldon",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-weldon",
      "municipalityName": "Weldon",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-weldon-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-resort-village-of-west-end",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-resort-village-of-west-end",
      "municipalityName": "West End",
      "municipalityType": "Resort Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-resort-village-of-west-end-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-northern-hamlet-of-weyakwin",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-northern-hamlet-of-weyakwin",
      "municipalityName": "Weyakwin",
      "municipalityType": "Northern Hamlet",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-northern-hamlet-of-weyakwin-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-weyburn",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-weyburn",
      "municipalityName": "Weyburn",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 11,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-weyburn-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-white-city",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-white-city",
      "municipalityName": "White City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-white-city-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-white-fox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-white-fox",
      "municipalityName": "White Fox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-white-fox-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-whitewood",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-whitewood",
      "municipalityName": "Whitewood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-whitewood-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-wilcox",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-wilcox",
      "municipalityName": "Wilcox",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wilcox-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wilkie",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wilkie",
      "municipalityName": "Wilkie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wilkie-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-willow-bunch",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-willow-bunch",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-willow-bunch-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-windthorst",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-windthorst",
      "municipalityName": "Windthorst",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-windthorst-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-wiseton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-wiseton",
      "municipalityName": "Wiseton",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wiseton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wolseley",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wolseley",
      "municipalityName": "Wolseley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wolseley-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-wood-mountain",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-wood-mountain",
      "municipalityName": "Wood Mountain",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-wood-mountain-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-wynyard",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-wynyard",
      "municipalityName": "Wynyard",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-wynyard-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-yellow-grass",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-yellow-grass",
      "municipalityName": "Yellow Grass",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-yellow-grass-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-yorkton",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-yorkton",
      "municipalityName": "Yorkton",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "city_cycle_complete",
      "observedCount": 12,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-sk-sk-yorkton-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-young",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-young",
      "municipalityName": "Young",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-young-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-town-of-zealandia",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-town-of-zealandia",
      "municipalityName": "Zealandia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-town-of-zealandia-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-zelma",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-zelma",
      "municipalityName": "Zelma",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zelma-2024"
    },
    {
      "id": "post2000-sk-urban-2024-sk-village-of-zenon-park",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "scopeKind": "municipality-cycle",
      "cycleId": "urban-2024",
      "year": 2024,
      "municipalitySlug": "sk-village-of-zenon-park",
      "municipalityName": "Zenon Park",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "local_return_required",
      "observedCount": null,
      "sourceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "provenanceReference": "https://www.saskatchewan.ca/government/municipal-administration/elections",
      "checkedAt": "2026-08-24",
      "gapNote": "The provincial report is aggregate-only. A municipality-issued candidate return is required before this cell can be called complete.",
      "inheritedP2Id": "p2-sk-sk-village-of-zenon-park-2024"
    },
    {
      "id": "post2000-mb-2002-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2002-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2002",
      "year": 2002,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2006-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2010-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "provenanceReference": "https://web2.gov.mb.ca/laws/statutes/municipal/c03902.php?lang=en",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-mb-2014-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alexander-2014"
    },
    {
      "id": "post2000-mb-2014-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alonsa-2014"
    },
    {
      "id": "post2000-mb-2014-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-altona-2014"
    },
    {
      "id": "post2000-mb-2014-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-arborg-2014"
    },
    {
      "id": "post2000-mb-2014-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-argyle-2014"
    },
    {
      "id": "post2000-mb-2014-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-armstrong-2014"
    },
    {
      "id": "post2000-mb-2014-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-beausejour-2014"
    },
    {
      "id": "post2000-mb-2014-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-bifrost-riverton-2014"
    },
    {
      "id": "post2000-mb-2014-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-boissevain-morton-2014"
    },
    {
      "id": "post2000-mb-2014-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 20,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brandon-2014"
    },
    {
      "id": "post2000-mb-2014-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brenda-waskada-2014"
    },
    {
      "id": "post2000-mb-2014-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brokenhead-2014"
    },
    {
      "id": "post2000-mb-2014-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carberry-2014"
    },
    {
      "id": "post2000-mb-2014-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carman-2014"
    },
    {
      "id": "post2000-mb-2014-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartier-2014"
    },
    {
      "id": "post2000-mb-2014-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartwright-roblin-2014"
    },
    {
      "id": "post2000-mb-2014-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-churchill-2014"
    },
    {
      "id": "post2000-mb-2014-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-clanwilliam-erickson-2014"
    },
    {
      "id": "post2000-mb-2014-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-coldwell-2014"
    },
    {
      "id": "post2000-mb-2014-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cornwallis-2014"
    },
    {
      "id": "post2000-mb-2014-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-city-2014"
    },
    {
      "id": "post2000-mb-2014-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-de-salaberry-2014"
    },
    {
      "id": "post2000-mb-2014-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-deloraine-winchester-2014"
    },
    {
      "id": "post2000-mb-2014-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dufferin-2014"
    },
    {
      "id": "post2000-mb-2014-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dunnottar-2014"
    },
    {
      "id": "post2000-mb-2014-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-east-st-paul-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ellice-archie-2014"
    },
    {
      "id": "post2000-mb-2014-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-elton-2014"
    },
    {
      "id": "post2000-mb-2014-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-emerson-franklin-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ethelbert-2014"
    },
    {
      "id": "post2000-mb-2014-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-fisher-2014"
    },
    {
      "id": "post2000-mb-2014-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-flin-flon-2014"
    },
    {
      "id": "post2000-mb-2014-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gilbert-plains-2014"
    },
    {
      "id": "post2000-mb-2014-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gillam-2014"
    },
    {
      "id": "post2000-mb-2014-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gimli-2014"
    },
    {
      "id": "post2000-mb-2014-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenboro-south-cypress-2014"
    },
    {
      "id": "post2000-mb-2014-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenella-lansdowne-2014"
    },
    {
      "id": "post2000-mb-2014-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grahamdale-2014"
    },
    {
      "id": "post2000-mb-2014-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grand-rapids-2014"
    },
    {
      "id": "post2000-mb-2014-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grandview-2014"
    },
    {
      "id": "post2000-mb-2014-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grassland-2014"
    },
    {
      "id": "post2000-mb-2014-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grey-2014"
    },
    {
      "id": "post2000-mb-2014-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hamiota-2014"
    },
    {
      "id": "post2000-mb-2014-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hanover-2014"
    },
    {
      "id": "post2000-mb-2014-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-harrison-park-2014"
    },
    {
      "id": "post2000-mb-2014-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-headingley-2014"
    },
    {
      "id": "post2000-mb-2014-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-kelsey-2014"
    },
    {
      "id": "post2000-mb-2014-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-killarney-turtle-mountain-2014"
    },
    {
      "id": "post2000-mb-2014-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-la-broquerie-2014"
    },
    {
      "id": "post2000-mb-2014-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-town-2014"
    },
    {
      "id": "post2000-mb-2014-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lakeshore-2014"
    },
    {
      "id": "post2000-mb-2014-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-leaf-rapids-2014"
    },
    {
      "id": "post2000-mb-2014-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lorne-2014"
    },
    {
      "id": "post2000-mb-2014-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-louise-2014"
    },
    {
      "id": "post2000-mb-2014-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lynn-lake-2014"
    },
    {
      "id": "post2000-mb-2014-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-macdonald-2014"
    },
    {
      "id": "post2000-mb-2014-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mccreary-2014"
    },
    {
      "id": "post2000-mb-2014-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-melita-2014"
    },
    {
      "id": "post2000-mb-2014-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minitonas-bowsman-2014"
    },
    {
      "id": "post2000-mb-2014-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minnedosa-2014"
    },
    {
      "id": "post2000-mb-2014-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minto-odanah-2014"
    },
    {
      "id": "post2000-mb-2014-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-montcalm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morden-2014"
    },
    {
      "id": "post2000-mb-2014-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-town-2014"
    },
    {
      "id": "post2000-mb-2014-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mossey-river-2014"
    },
    {
      "id": "post2000-mb-2014-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mountain-2014"
    },
    {
      "id": "post2000-mb-2014-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "documented_not_applicable",
      "observedCount": null,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mystery-lake-2014"
    },
    {
      "id": "post2000-mb-2014-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-neepawa-2014"
    },
    {
      "id": "post2000-mb-2014-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-niverville-2014"
    },
    {
      "id": "post2000-mb-2014-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-norfolk-treherne-2014"
    },
    {
      "id": "post2000-mb-2014-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-cypress-langford-2014"
    },
    {
      "id": "post2000-mb-2014-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-norfolk-2014"
    },
    {
      "id": "post2000-mb-2014-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakland-wawanesa-2014"
    },
    {
      "id": "post2000-mb-2014-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakview-2014"
    },
    {
      "id": "post2000-mb-2014-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pembina-2014"
    },
    {
      "id": "post2000-mb-2014-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pinawa-2014"
    },
    {
      "id": "post2000-mb-2014-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-piney-2014"
    },
    {
      "id": "post2000-mb-2014-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pipestone-2014"
    },
    {
      "id": "post2000-mb-2014-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-city-2014"
    },
    {
      "id": "post2000-mb-2014-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-powerview-pine-falls-2014"
    },
    {
      "id": "post2000-mb-2014-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-lakes-2014"
    },
    {
      "id": "post2000-mb-2014-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-view-2014"
    },
    {
      "id": "post2000-mb-2014-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-reynolds-2014"
    },
    {
      "id": "post2000-mb-2014-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rhineland-2014"
    },
    {
      "id": "post2000-mb-2014-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riding-mountain-west-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ritchot-2014"
    },
    {
      "id": "post2000-mb-2014-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riverdale-2014"
    },
    {
      "id": "post2000-mb-2014-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roblin-2014"
    },
    {
      "id": "post2000-mb-2014-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rockwood-2014"
    },
    {
      "id": "post2000-mb-2014-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roland-2014"
    },
    {
      "id": "post2000-mb-2014-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosedale-2014"
    },
    {
      "id": "post2000-mb-2014-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rossburn-2014"
    },
    {
      "id": "post2000-mb-2014-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosser-2014"
    },
    {
      "id": "post2000-mb-2014-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-russell-binscarth-2014"
    },
    {
      "id": "post2000-mb-2014-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-selkirk-2014"
    },
    {
      "id": "post2000-mb-2014-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-sifton-2014"
    },
    {
      "id": "post2000-mb-2014-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-snow-lake-2014"
    },
    {
      "id": "post2000-mb-2014-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-souris-glenwood-2014"
    },
    {
      "id": "post2000-mb-2014-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 23,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-springfield-2014"
    },
    {
      "id": "post2000-mb-2014-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 20,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-andrews-2014"
    },
    {
      "id": "post2000-mb-2014-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-clements-2014"
    },
    {
      "id": "post2000-mb-2014-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-francois-xavier-2014"
    },
    {
      "id": "post2000-mb-2014-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-laurent-2014"
    },
    {
      "id": "post2000-mb-2014-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-pierre-jolys-2014"
    },
    {
      "id": "post2000-mb-2014-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stanley-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-town-2014"
    },
    {
      "id": "post2000-mb-2014-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-rose-2014"
    },
    {
      "id": "post2000-mb-2014-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-steinbach-2014"
    },
    {
      "id": "post2000-mb-2014-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stonewall-2014"
    },
    {
      "id": "post2000-mb-2014-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stuartburn-2014"
    },
    {
      "id": "post2000-mb-2014-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-river-2014"
    },
    {
      "id": "post2000-mb-2014-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-valley-west-2014"
    },
    {
      "id": "post2000-mb-2014-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-tache-2014"
    },
    {
      "id": "post2000-mb-2014-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-teulon-2014"
    },
    {
      "id": "post2000-mb-2014-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-the-pas-2014"
    },
    {
      "id": "post2000-mb-2014-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 20,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-city-2014"
    },
    {
      "id": "post2000-mb-2014-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-rm-2014"
    },
    {
      "id": "post2000-mb-2014-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-two-borders-2014"
    },
    {
      "id": "post2000-mb-2014-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-beach-2014"
    },
    {
      "id": "post2000-mb-2014-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-2014"
    },
    {
      "id": "post2000-mb-2014-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-virden-2014"
    },
    {
      "id": "post2000-mb-2014-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-wallace-woodworth-2014"
    },
    {
      "id": "post2000-mb-2014-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-interlake-2014"
    },
    {
      "id": "post2000-mb-2014-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-st-paul-2014"
    },
    {
      "id": "post2000-mb-2014-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-westlake-gladstone-2014"
    },
    {
      "id": "post2000-mb-2014-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitehead-2014"
    },
    {
      "id": "post2000-mb-2014-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitemouth-2014"
    },
    {
      "id": "post2000-mb-2014-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winkler-2014"
    },
    {
      "id": "post2000-mb-2014-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-beach-2014"
    },
    {
      "id": "post2000-mb-2014-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "official_city_return",
      "observedCount": 66,
      "sourceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "provenanceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-2014"
    },
    {
      "id": "post2000-mb-2014-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-woodlands-2014"
    },
    {
      "id": "post2000-mb-2014-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "provenanceReference": "https://web.archive.org/web/20141210130930id_/http://manitobavotes.ca/default.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-yellowhead-2014"
    },
    {
      "id": "post2000-mb-2018-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alexander-2018"
    },
    {
      "id": "post2000-mb-2018-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alonsa-2018"
    },
    {
      "id": "post2000-mb-2018-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-altona-2018"
    },
    {
      "id": "post2000-mb-2018-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-arborg-2018"
    },
    {
      "id": "post2000-mb-2018-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-argyle-2018"
    },
    {
      "id": "post2000-mb-2018-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-armstrong-2018"
    },
    {
      "id": "post2000-mb-2018-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-beausejour-2018"
    },
    {
      "id": "post2000-mb-2018-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-bifrost-riverton-2018"
    },
    {
      "id": "post2000-mb-2018-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-boissevain-morton-2018"
    },
    {
      "id": "post2000-mb-2018-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 19,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brandon-2018"
    },
    {
      "id": "post2000-mb-2018-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brenda-waskada-2018"
    },
    {
      "id": "post2000-mb-2018-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brokenhead-2018"
    },
    {
      "id": "post2000-mb-2018-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carberry-2018"
    },
    {
      "id": "post2000-mb-2018-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carman-2018"
    },
    {
      "id": "post2000-mb-2018-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartier-2018"
    },
    {
      "id": "post2000-mb-2018-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartwright-roblin-2018"
    },
    {
      "id": "post2000-mb-2018-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-churchill-2018"
    },
    {
      "id": "post2000-mb-2018-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-clanwilliam-erickson-2018"
    },
    {
      "id": "post2000-mb-2018-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-coldwell-2018"
    },
    {
      "id": "post2000-mb-2018-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cornwallis-2018"
    },
    {
      "id": "post2000-mb-2018-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-city-2018"
    },
    {
      "id": "post2000-mb-2018-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-de-salaberry-2018"
    },
    {
      "id": "post2000-mb-2018-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-deloraine-winchester-2018"
    },
    {
      "id": "post2000-mb-2018-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dufferin-2018"
    },
    {
      "id": "post2000-mb-2018-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dunnottar-2018"
    },
    {
      "id": "post2000-mb-2018-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-east-st-paul-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ellice-archie-2018"
    },
    {
      "id": "post2000-mb-2018-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-elton-2018"
    },
    {
      "id": "post2000-mb-2018-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-emerson-franklin-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ethelbert-2018"
    },
    {
      "id": "post2000-mb-2018-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-fisher-2018"
    },
    {
      "id": "post2000-mb-2018-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-flin-flon-2018"
    },
    {
      "id": "post2000-mb-2018-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gilbert-plains-2018"
    },
    {
      "id": "post2000-mb-2018-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gillam-2018"
    },
    {
      "id": "post2000-mb-2018-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gimli-2018"
    },
    {
      "id": "post2000-mb-2018-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenboro-south-cypress-2018"
    },
    {
      "id": "post2000-mb-2018-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenella-lansdowne-2018"
    },
    {
      "id": "post2000-mb-2018-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grahamdale-2018"
    },
    {
      "id": "post2000-mb-2018-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grand-rapids-2018"
    },
    {
      "id": "post2000-mb-2018-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grandview-2018"
    },
    {
      "id": "post2000-mb-2018-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grassland-2018"
    },
    {
      "id": "post2000-mb-2018-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grey-2018"
    },
    {
      "id": "post2000-mb-2018-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hamiota-2018"
    },
    {
      "id": "post2000-mb-2018-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hanover-2018"
    },
    {
      "id": "post2000-mb-2018-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-harrison-park-2018"
    },
    {
      "id": "post2000-mb-2018-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-headingley-2018"
    },
    {
      "id": "post2000-mb-2018-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-kelsey-2018"
    },
    {
      "id": "post2000-mb-2018-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-killarney-turtle-mountain-2018"
    },
    {
      "id": "post2000-mb-2018-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-la-broquerie-2018"
    },
    {
      "id": "post2000-mb-2018-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-town-2018"
    },
    {
      "id": "post2000-mb-2018-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lakeshore-2018"
    },
    {
      "id": "post2000-mb-2018-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-leaf-rapids-2018"
    },
    {
      "id": "post2000-mb-2018-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lorne-2018"
    },
    {
      "id": "post2000-mb-2018-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-louise-2018"
    },
    {
      "id": "post2000-mb-2018-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lynn-lake-2018"
    },
    {
      "id": "post2000-mb-2018-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-macdonald-2018"
    },
    {
      "id": "post2000-mb-2018-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mccreary-2018"
    },
    {
      "id": "post2000-mb-2018-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-melita-2018"
    },
    {
      "id": "post2000-mb-2018-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minitonas-bowsman-2018"
    },
    {
      "id": "post2000-mb-2018-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minnedosa-2018"
    },
    {
      "id": "post2000-mb-2018-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minto-odanah-2018"
    },
    {
      "id": "post2000-mb-2018-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-montcalm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morden-2018"
    },
    {
      "id": "post2000-mb-2018-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-town-2018"
    },
    {
      "id": "post2000-mb-2018-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mossey-river-2018"
    },
    {
      "id": "post2000-mb-2018-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mountain-2018"
    },
    {
      "id": "post2000-mb-2018-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "documented_not_applicable",
      "observedCount": null,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mystery-lake-2018"
    },
    {
      "id": "post2000-mb-2018-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-neepawa-2018"
    },
    {
      "id": "post2000-mb-2018-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-niverville-2018"
    },
    {
      "id": "post2000-mb-2018-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-norfolk-treherne-2018"
    },
    {
      "id": "post2000-mb-2018-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-cypress-langford-2018"
    },
    {
      "id": "post2000-mb-2018-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-norfolk-2018"
    },
    {
      "id": "post2000-mb-2018-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakland-wawanesa-2018"
    },
    {
      "id": "post2000-mb-2018-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakview-2018"
    },
    {
      "id": "post2000-mb-2018-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pembina-2018"
    },
    {
      "id": "post2000-mb-2018-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pinawa-2018"
    },
    {
      "id": "post2000-mb-2018-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-piney-2018"
    },
    {
      "id": "post2000-mb-2018-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pipestone-2018"
    },
    {
      "id": "post2000-mb-2018-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-city-2018"
    },
    {
      "id": "post2000-mb-2018-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-powerview-pine-falls-2018"
    },
    {
      "id": "post2000-mb-2018-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-lakes-2018"
    },
    {
      "id": "post2000-mb-2018-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-view-2018"
    },
    {
      "id": "post2000-mb-2018-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-reynolds-2018"
    },
    {
      "id": "post2000-mb-2018-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rhineland-2018"
    },
    {
      "id": "post2000-mb-2018-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riding-mountain-west-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ritchot-2018"
    },
    {
      "id": "post2000-mb-2018-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riverdale-2018"
    },
    {
      "id": "post2000-mb-2018-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roblin-2018"
    },
    {
      "id": "post2000-mb-2018-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rockwood-2018"
    },
    {
      "id": "post2000-mb-2018-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roland-2018"
    },
    {
      "id": "post2000-mb-2018-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosedale-2018"
    },
    {
      "id": "post2000-mb-2018-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 20,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rossburn-2018"
    },
    {
      "id": "post2000-mb-2018-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosser-2018"
    },
    {
      "id": "post2000-mb-2018-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-russell-binscarth-2018"
    },
    {
      "id": "post2000-mb-2018-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-selkirk-2018"
    },
    {
      "id": "post2000-mb-2018-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-sifton-2018"
    },
    {
      "id": "post2000-mb-2018-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-snow-lake-2018"
    },
    {
      "id": "post2000-mb-2018-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-souris-glenwood-2018"
    },
    {
      "id": "post2000-mb-2018-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 19,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-springfield-2018"
    },
    {
      "id": "post2000-mb-2018-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-andrews-2018"
    },
    {
      "id": "post2000-mb-2018-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-clements-2018"
    },
    {
      "id": "post2000-mb-2018-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-francois-xavier-2018"
    },
    {
      "id": "post2000-mb-2018-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-laurent-2018"
    },
    {
      "id": "post2000-mb-2018-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 3,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-pierre-jolys-2018"
    },
    {
      "id": "post2000-mb-2018-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stanley-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-town-2018"
    },
    {
      "id": "post2000-mb-2018-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-rose-2018"
    },
    {
      "id": "post2000-mb-2018-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-steinbach-2018"
    },
    {
      "id": "post2000-mb-2018-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stonewall-2018"
    },
    {
      "id": "post2000-mb-2018-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stuartburn-2018"
    },
    {
      "id": "post2000-mb-2018-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-river-2018"
    },
    {
      "id": "post2000-mb-2018-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-valley-west-2018"
    },
    {
      "id": "post2000-mb-2018-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-tache-2018"
    },
    {
      "id": "post2000-mb-2018-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-teulon-2018"
    },
    {
      "id": "post2000-mb-2018-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-the-pas-2018"
    },
    {
      "id": "post2000-mb-2018-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 24,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-city-2018"
    },
    {
      "id": "post2000-mb-2018-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-rm-2018"
    },
    {
      "id": "post2000-mb-2018-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-two-borders-2018"
    },
    {
      "id": "post2000-mb-2018-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-beach-2018"
    },
    {
      "id": "post2000-mb-2018-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 4,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-2018"
    },
    {
      "id": "post2000-mb-2018-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-virden-2018"
    },
    {
      "id": "post2000-mb-2018-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-wallace-woodworth-2018"
    },
    {
      "id": "post2000-mb-2018-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-interlake-2018"
    },
    {
      "id": "post2000-mb-2018-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-st-paul-2018"
    },
    {
      "id": "post2000-mb-2018-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-westlake-gladstone-2018"
    },
    {
      "id": "post2000-mb-2018-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitehead-2018"
    },
    {
      "id": "post2000-mb-2018-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitemouth-2018"
    },
    {
      "id": "post2000-mb-2018-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winkler-2018"
    },
    {
      "id": "post2000-mb-2018-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-beach-2018"
    },
    {
      "id": "post2000-mb-2018-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "official_city_return",
      "observedCount": 60,
      "sourceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "provenanceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-2018"
    },
    {
      "id": "post2000-mb-2018-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-woodlands-2018"
    },
    {
      "id": "post2000-mb-2018-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://2018.mbvotes.ca/",
      "provenanceReference": "https://2018.mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-yellowhead-2018"
    },
    {
      "id": "post2000-mb-2022-mb-alexander",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alexander-2022"
    },
    {
      "id": "post2000-mb-2022-mb-alonsa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-alonsa-2022"
    },
    {
      "id": "post2000-mb-2022-mb-altona",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-altona-2022"
    },
    {
      "id": "post2000-mb-2022-mb-arborg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-arborg-2022"
    },
    {
      "id": "post2000-mb-2022-mb-argyle",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-argyle-2022"
    },
    {
      "id": "post2000-mb-2022-mb-armstrong",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-armstrong-2022"
    },
    {
      "id": "post2000-mb-2022-mb-beausejour",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-beausejour-2022"
    },
    {
      "id": "post2000-mb-2022-mb-bifrost-riverton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-bifrost-riverton-2022"
    },
    {
      "id": "post2000-mb-2022-mb-boissevain-morton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-boissevain-morton-2022"
    },
    {
      "id": "post2000-mb-2022-mb-brandon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 24,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brandon-2022"
    },
    {
      "id": "post2000-mb-2022-mb-brenda-waskada",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brenda-waskada-2022"
    },
    {
      "id": "post2000-mb-2022-mb-brokenhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-brokenhead-2022"
    },
    {
      "id": "post2000-mb-2022-mb-carberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carberry-2022"
    },
    {
      "id": "post2000-mb-2022-mb-carman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-carman-2022"
    },
    {
      "id": "post2000-mb-2022-mb-cartier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartier-2022"
    },
    {
      "id": "post2000-mb-2022-mb-cartwright-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cartwright-roblin-2022"
    },
    {
      "id": "post2000-mb-2022-mb-churchill",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-churchill-2022"
    },
    {
      "id": "post2000-mb-2022-mb-clanwilliam-erickson",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-clanwilliam-erickson-2022"
    },
    {
      "id": "post2000-mb-2022-mb-coldwell",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-coldwell-2022"
    },
    {
      "id": "post2000-mb-2022-mb-cornwallis",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-cornwallis-2022"
    },
    {
      "id": "post2000-mb-2022-mb-dauphin-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 19,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-city-2022"
    },
    {
      "id": "post2000-mb-2022-mb-dauphin-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dauphin-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-de-salaberry",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-de-salaberry-2022"
    },
    {
      "id": "post2000-mb-2022-mb-deloraine-winchester",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-deloraine-winchester-2022"
    },
    {
      "id": "post2000-mb-2022-mb-dufferin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dufferin-2022"
    },
    {
      "id": "post2000-mb-2022-mb-dunnottar",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-dunnottar-2022"
    },
    {
      "id": "post2000-mb-2022-mb-east-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-east-st-paul-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ellice-archie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ellice-archie-2022"
    },
    {
      "id": "post2000-mb-2022-mb-elton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-elton-2022"
    },
    {
      "id": "post2000-mb-2022-mb-emerson-franklin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-emerson-franklin-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ethelbert",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ethelbert-2022"
    },
    {
      "id": "post2000-mb-2022-mb-fisher",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-fisher-2022"
    },
    {
      "id": "post2000-mb-2022-mb-flin-flon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-flin-flon-2022"
    },
    {
      "id": "post2000-mb-2022-mb-gilbert-plains",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gilbert-plains-2022"
    },
    {
      "id": "post2000-mb-2022-mb-gillam",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gillam-2022"
    },
    {
      "id": "post2000-mb-2022-mb-gimli",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-gimli-2022"
    },
    {
      "id": "post2000-mb-2022-mb-glenboro-south-cypress",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenboro-south-cypress-2022"
    },
    {
      "id": "post2000-mb-2022-mb-glenella-lansdowne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-glenella-lansdowne-2022"
    },
    {
      "id": "post2000-mb-2022-mb-grahamdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grahamdale-2022"
    },
    {
      "id": "post2000-mb-2022-mb-grand-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grand-rapids-2022"
    },
    {
      "id": "post2000-mb-2022-mb-grandview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grandview-2022"
    },
    {
      "id": "post2000-mb-2022-mb-grassland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grassland-2022"
    },
    {
      "id": "post2000-mb-2022-mb-grey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-grey-2022"
    },
    {
      "id": "post2000-mb-2022-mb-hamiota",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hamiota-2022"
    },
    {
      "id": "post2000-mb-2022-mb-hanover",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-hanover-2022"
    },
    {
      "id": "post2000-mb-2022-mb-harrison-park",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-harrison-park-2022"
    },
    {
      "id": "post2000-mb-2022-mb-headingley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-headingley-2022"
    },
    {
      "id": "post2000-mb-2022-mb-kelsey",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-kelsey-2022"
    },
    {
      "id": "post2000-mb-2022-mb-killarney-turtle-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-killarney-turtle-mountain-2022"
    },
    {
      "id": "post2000-mb-2022-mb-la-broquerie",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-la-broquerie-2022"
    },
    {
      "id": "post2000-mb-2022-mb-lac-du-bonnet-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-lac-du-bonnet-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lac-du-bonnet-town-2022"
    },
    {
      "id": "post2000-mb-2022-mb-lakeshore",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lakeshore-2022"
    },
    {
      "id": "post2000-mb-2022-mb-leaf-rapids",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "documented_not_applicable",
      "observedCount": null,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-leaf-rapids-2022"
    },
    {
      "id": "post2000-mb-2022-mb-lorne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lorne-2022"
    },
    {
      "id": "post2000-mb-2022-mb-louise",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-louise-2022"
    },
    {
      "id": "post2000-mb-2022-mb-lynn-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 3,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-lynn-lake-2022"
    },
    {
      "id": "post2000-mb-2022-mb-macdonald",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-macdonald-2022"
    },
    {
      "id": "post2000-mb-2022-mb-mccreary",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mccreary-2022"
    },
    {
      "id": "post2000-mb-2022-mb-melita",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-melita-2022"
    },
    {
      "id": "post2000-mb-2022-mb-minitonas-bowsman",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minitonas-bowsman-2022"
    },
    {
      "id": "post2000-mb-2022-mb-minnedosa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minnedosa-2022"
    },
    {
      "id": "post2000-mb-2022-mb-minto-odanah",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-minto-odanah-2022"
    },
    {
      "id": "post2000-mb-2022-mb-montcalm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-montcalm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-morden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morden-2022"
    },
    {
      "id": "post2000-mb-2022-mb-morris-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-morris-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-morris-town-2022"
    },
    {
      "id": "post2000-mb-2022-mb-mossey-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mossey-river-2022"
    },
    {
      "id": "post2000-mb-2022-mb-mountain",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mountain-2022"
    },
    {
      "id": "post2000-mb-2022-mb-mystery-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "documented_not_applicable",
      "observedCount": null,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-mystery-lake-2022"
    },
    {
      "id": "post2000-mb-2022-mb-neepawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-neepawa-2022"
    },
    {
      "id": "post2000-mb-2022-mb-niverville",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-niverville-2022"
    },
    {
      "id": "post2000-mb-2022-mb-norfolk-treherne",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-norfolk-treherne-2022"
    },
    {
      "id": "post2000-mb-2022-mb-north-cypress-langford",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-cypress-langford-2022"
    },
    {
      "id": "post2000-mb-2022-mb-north-norfolk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-north-norfolk-2022"
    },
    {
      "id": "post2000-mb-2022-mb-oakland-wawanesa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakland-wawanesa-2022"
    },
    {
      "id": "post2000-mb-2022-mb-oakview",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-oakview-2022"
    },
    {
      "id": "post2000-mb-2022-mb-pembina",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pembina-2022"
    },
    {
      "id": "post2000-mb-2022-mb-pinawa",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pinawa-2022"
    },
    {
      "id": "post2000-mb-2022-mb-piney",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-piney-2022"
    },
    {
      "id": "post2000-mb-2022-mb-pipestone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-pipestone-2022"
    },
    {
      "id": "post2000-mb-2022-mb-portage-la-prairie-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-city-2022"
    },
    {
      "id": "post2000-mb-2022-mb-portage-la-prairie-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-portage-la-prairie-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-powerview-pine-falls",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-powerview-pine-falls-2022"
    },
    {
      "id": "post2000-mb-2022-mb-prairie-lakes",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-lakes-2022"
    },
    {
      "id": "post2000-mb-2022-mb-prairie-view",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-prairie-view-2022"
    },
    {
      "id": "post2000-mb-2022-mb-reynolds",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-reynolds-2022"
    },
    {
      "id": "post2000-mb-2022-mb-rhineland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rhineland-2022"
    },
    {
      "id": "post2000-mb-2022-mb-riding-mountain-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riding-mountain-west-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ritchot",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ritchot-2022"
    },
    {
      "id": "post2000-mb-2022-mb-riverdale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-riverdale-2022"
    },
    {
      "id": "post2000-mb-2022-mb-roblin",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roblin-2022"
    },
    {
      "id": "post2000-mb-2022-mb-rockwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rockwood-2022"
    },
    {
      "id": "post2000-mb-2022-mb-roland",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-roland-2022"
    },
    {
      "id": "post2000-mb-2022-mb-rosedale",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosedale-2022"
    },
    {
      "id": "post2000-mb-2022-mb-rossburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rossburn-2022"
    },
    {
      "id": "post2000-mb-2022-mb-rosser",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-rosser-2022"
    },
    {
      "id": "post2000-mb-2022-mb-russell-binscarth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-russell-binscarth-2022"
    },
    {
      "id": "post2000-mb-2022-mb-selkirk",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-selkirk-2022"
    },
    {
      "id": "post2000-mb-2022-mb-sifton",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-sifton-2022"
    },
    {
      "id": "post2000-mb-2022-mb-snow-lake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-snow-lake-2022"
    },
    {
      "id": "post2000-mb-2022-mb-souris-glenwood",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-souris-glenwood-2022"
    },
    {
      "id": "post2000-mb-2022-mb-springfield",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-springfield-2022"
    },
    {
      "id": "post2000-mb-2022-mb-st-andrews",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-andrews-2022"
    },
    {
      "id": "post2000-mb-2022-mb-st-clements",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-clements-2022"
    },
    {
      "id": "post2000-mb-2022-mb-st-francois-xavier",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 4,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-francois-xavier-2022"
    },
    {
      "id": "post2000-mb-2022-mb-st-laurent",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-laurent-2022"
    },
    {
      "id": "post2000-mb-2022-mb-st-pierre-jolys",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-st-pierre-jolys-2022"
    },
    {
      "id": "post2000-mb-2022-mb-stanley",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stanley-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ste-anne-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ste-anne-town",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-anne-town-2022"
    },
    {
      "id": "post2000-mb-2022-mb-ste-rose",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-ste-rose-2022"
    },
    {
      "id": "post2000-mb-2022-mb-steinbach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-steinbach-2022"
    },
    {
      "id": "post2000-mb-2022-mb-stonewall",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stonewall-2022"
    },
    {
      "id": "post2000-mb-2022-mb-stuartburn",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-stuartburn-2022"
    },
    {
      "id": "post2000-mb-2022-mb-swan-river",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-river-2022"
    },
    {
      "id": "post2000-mb-2022-mb-swan-valley-west",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-swan-valley-west-2022"
    },
    {
      "id": "post2000-mb-2022-mb-tache",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-tache-2022"
    },
    {
      "id": "post2000-mb-2022-mb-teulon",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-teulon-2022"
    },
    {
      "id": "post2000-mb-2022-mb-the-pas",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-the-pas-2022"
    },
    {
      "id": "post2000-mb-2022-mb-thompson-city",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-city-2022"
    },
    {
      "id": "post2000-mb-2022-mb-thompson-rm",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-thompson-rm-2022"
    },
    {
      "id": "post2000-mb-2022-mb-two-borders",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-two-borders-2022"
    },
    {
      "id": "post2000-mb-2022-mb-victoria-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-beach-2022"
    },
    {
      "id": "post2000-mb-2022-mb-victoria",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-victoria-2022"
    },
    {
      "id": "post2000-mb-2022-mb-virden",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-virden-2022"
    },
    {
      "id": "post2000-mb-2022-mb-wallace-woodworth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-wallace-woodworth-2022"
    },
    {
      "id": "post2000-mb-2022-mb-west-interlake",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-interlake-2022"
    },
    {
      "id": "post2000-mb-2022-mb-west-st-paul",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-west-st-paul-2022"
    },
    {
      "id": "post2000-mb-2022-mb-westlake-gladstone",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 16,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-westlake-gladstone-2022"
    },
    {
      "id": "post2000-mb-2022-mb-whitehead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitehead-2022"
    },
    {
      "id": "post2000-mb-2022-mb-whitemouth",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-whitemouth-2022"
    },
    {
      "id": "post2000-mb-2022-mb-winkler",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winkler-2022"
    },
    {
      "id": "post2000-mb-2022-mb-winnipeg-beach",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-beach-2022"
    },
    {
      "id": "post2000-mb-2022-mb-winnipeg",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "official_city_return",
      "observedCount": 55,
      "sourceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "provenanceReference": "https://legacy.winnipeg.ca/clerks/election_services/election-archive/default.stm",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-winnipeg-2022"
    },
    {
      "id": "post2000-mb-2022-mb-woodlands",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-woodlands-2022"
    },
    {
      "id": "post2000-mb-2022-mb-yellowhead",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_association_roster",
      "observedCount": 12,
      "sourceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "provenanceReference": "https://web.archive.org/web/20221207051745/https://mbvotes.ca/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-mb-mb-yellowhead-2022"
    },
    {
      "id": "post2000-qc-2005-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 43,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 54,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 60,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 342,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 34,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 149,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 32,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 32,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 45,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 45,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 35,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 37,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2005-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2005.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 1,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 49,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 63,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 34,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 55,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 400,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 101,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 40,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 48,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 50,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 34,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 76,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 35,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 36,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2009-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2009.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 50,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 45,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 151,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 53,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 32,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 479,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 35,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 62,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 62,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 81,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 51,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 75,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 37,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 34,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 36,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 75,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2013-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2013.csv",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-abercorn-2017"
    },
    {
      "id": "post2000-qc-2017-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-acton-vale-2017"
    },
    {
      "id": "post2000-qc-2017-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-adstock-2017"
    },
    {
      "id": "post2000-qc-2017-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aguanish-2017"
    },
    {
      "id": "post2000-qc-2017-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-akulivik-2017"
    },
    {
      "id": "post2000-qc-2017-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albanel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albertville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alleyn-et-cawood-2017"
    },
    {
      "id": "post2000-qc-2017-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alma-2017"
    },
    {
      "id": "post2000-qc-2017-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amherst-2017"
    },
    {
      "id": "post2000-qc-2017-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amos-88055-2017"
    },
    {
      "id": "post2000-qc-2017-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2025-01-01; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-amos-88057-2017"
    },
    {
      "id": "post2000-qc-2017-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amqui-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ange-gardien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-armagh-2017"
    },
    {
      "id": "post2000-qc-2017-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-arundel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ascot-corner-2017"
    },
    {
      "id": "post2000-qc-2017-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aston-jonction-2017"
    },
    {
      "id": "post2000-qc-2017-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-auclair-2017"
    },
    {
      "id": "post2000-qc-2017-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-audet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aumond-2017"
    },
    {
      "id": "post2000-qc-2017-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-aupaluk-2017"
    },
    {
      "id": "post2000-qc-2017-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-austin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ayer-s-cliff-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-comeau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-d-urfe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-des-sables-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-du-febvre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-johan-beetz-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-saint-paul-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-sainte-catherine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-trinite-2017"
    },
    {
      "id": "post2000-qc-2017-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barkmere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barnston-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barraute-2017"
    },
    {
      "id": "post2000-qc-2017-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-batiscan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaconsfield-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bearn-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauceville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauharnois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaulac-garthby-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaumont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaupre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-becancour-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-begin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belcourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belleterre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beloeil-2017"
    },
    {
      "id": "post2000-qc-2017-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berry-2017"
    },
    {
      "id": "post2000-qc-2017-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthier-sur-mer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bethanie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-biencourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blainville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blanc-sablon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blue-sea-2017"
    },
    {
      "id": "post2000-qc-2017-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boileau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-des-filion-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-franc-2017"
    },
    {
      "id": "post2000-qc-2017-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boisbriand-2017"
    },
    {
      "id": "post2000-qc-2017-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boischatel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-est-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonaventure-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonne-esperance-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonsecours-2017"
    },
    {
      "id": "post2000-qc-2017-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boucherville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bouchette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bowman-2017"
    },
    {
      "id": "post2000-qc-2017-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brebeuf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brigham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bristol-2017"
    },
    {
      "id": "post2000-qc-2017-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bromont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 35,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brossard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brownsburg-chatham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bryson-2017"
    },
    {
      "id": "post2000-qc-2017-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bury-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cacouna-2017"
    },
    {
      "id": "post2000-qc-2017-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-calixa-lavallee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-campbell-s-bay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-candiac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cantley-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-chat-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-saint-ignace-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-sante-2017"
    },
    {
      "id": "post2000-qc-2017-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-caplan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carignan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carleton-sur-mer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cascapedia-saint-jules-2017"
    },
    {
      "id": "post2000-qc-2017-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-causapscal-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cayamant-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambly-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champlain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champneuf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chandler-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chapais-2017"
    },
    {
      "id": "post2000-qc-2017-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charlemagne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chartierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateau-richer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateauguay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chazel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chelsea-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cheneville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chertsey-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chesterville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chibougamau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chichester-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-chisasibi-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-aux-outardes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-saint-philippe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarenceville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarendon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-15035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-87110-2017"
    },
    {
      "id": "post2000-qc-2017-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clerval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cleveland-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cloridorme-2017"
    },
    {
      "id": "post2000-qc-2017-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coaticook-2017"
    },
    {
      "id": "post2000-qc-2017-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-colombier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-compton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-contrecoeur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cookshire-eaton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-cote-nord-du-golfe-du-saint-laurent-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cote-saint-luc-2017"
    },
    {
      "id": "post2000-qc-2017-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coteau-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-constituted",
      "observedCount": null,
      "sourceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "provenanceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The current merged municipality did not exist for the 2017 cycle; its two predecessor municipal identities carry the applicable results.",
      "inheritedP2Id": "p2-qc-qc-courcelles-saint-evariste-2017"
    },
    {
      "id": "post2000-qc-2017-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-courcelles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cowansville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-crabtree-2017"
    },
    {
      "id": "post2000-qc-2017-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-danville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-daveluyville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-degelis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deleage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-delson-2017"
    },
    {
      "id": "post2000-qc-2017-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-denholm-2017"
    },
    {
      "id": "post2000-qc-2017-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-desbiens-2017"
    },
    {
      "id": "post2000-qc-2017-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschaillons-sur-saint-laurent-2017"
    },
    {
      "id": "post2000-qc-2017-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschambault-grondines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deux-montagnes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31015-2017"
    },
    {
      "id": "post2000-qc-2017-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31020-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dixville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dolbeau-mistassini-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dollard-des-ormeaux-2017"
    },
    {
      "id": "post2000-qc-2017-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-donnacona-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dorval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dosquet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-drummondville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dudswell-2017"
    },
    {
      "id": "post2000-qc-2017-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dundee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dunham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duparquet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dupuy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-durham-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-angus-2017"
    },
    {
      "id": "post2000-qc-2017-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-broughton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-farnham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-hereford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eastmain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-eastman-2017"
    },
    {
      "id": "post2000-qc-2017-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eeyou-istchee-baie-james-2017"
    },
    {
      "id": "post2000-qc-2017-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-egan-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-elgin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-entrelacs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-escuminac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esprit-saint-2017"
    },
    {
      "id": "post2000-qc-2017-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esterel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-farnham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fassett-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferland-et-boilleau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferme-neuve-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fermont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-forestville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fort-coulonge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fortierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fossambault-sur-le-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frampton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franklin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franquelin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frelighsburg-2017"
    },
    {
      "id": "post2000-qc-2017-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frontenac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fugereville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gallichan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gaspe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 52,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gatineau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-girardville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godbout-2017"
    },
    {
      "id": "post2000-qc-2017-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godmanchester-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gore-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gracefield-2017"
    },
    {
      "id": "post2000-qc-2017-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 31,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-granby-2017"
    },
    {
      "id": "post2000-qc-2017-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-metis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-remous-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-saint-esprit-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-riviere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-vallee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grandes-piles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-sur-la-rouge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gros-mecatina-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosse-ile-2017"
    },
    {
      "id": "post2000-qc-2017-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosses-roches-2017"
    },
    {
      "id": "post2000-qc-2017-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-guerin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampden-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampstead-2017"
    },
    {
      "id": "post2000-qc-2017-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-harrington-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45043-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45055-2017"
    },
    {
      "id": "post2000-qc-2017-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havelock-2017"
    },
    {
      "id": "post2000-qc-2017-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havre-saint-pierre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hebertville-station-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hebertville-93020-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-constituted",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "checkedAt": "2026-08-24",
      "gapNote": "The current merged Hébertville identity did not exist for the 2017 standard cycle. Predecessor councils or the documented provisional council carry the period representation instead.",
      "inheritedP2Id": "p2-qc-qc-hebertville-93022-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68010-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68015-2017"
    },
    {
      "id": "post2000-qc-2017-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-henryville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-herouxville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hinchinbrooke-2017"
    },
    {
      "id": "post2000-qc-2017-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-honfleur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-town-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-2017"
    },
    {
      "id": "post2000-qc-2017-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-howick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huberdeau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hudson-2017"
    },
    {
      "id": "post2000-qc-2017-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huntingdon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-inukjuak-2017"
    },
    {
      "id": "post2000-qc-2017-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-inverness-2017"
    },
    {
      "id": "post2000-qc-2017-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-irlande-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ivry-sur-le-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-ivujivik-2017"
    },
    {
      "id": "post2000-qc-2017-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-joliette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsualujjuaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsujuaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-kangirsuk-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-kawawachikamach-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kazabazua-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kiamika-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsbury-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsey-falls-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kinnear-s-mills-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kipawa-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kirkland-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuarapik-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ancienne-lorette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-21040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-82005-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-anse-saint-jean-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-notre-seigneur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-patapedia-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-assomption-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-avenir-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2018-05-23; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-l-epiphanie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-cadieux-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-d-anticosti-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-dorval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-du-grand-calumet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-perrot-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-allumettes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-coudres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-verte-2017"
    },
    {
      "id": "post2000-qc-2017-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-islet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-bostonnais-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-conception-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-corne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-dore-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-durantaye-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-guadeloupe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-macaza-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-malbaie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-martre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-minerve-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2023-01-01; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-la-morandiere-rochebaucourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-morandiere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-motte-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-patrie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-peche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2025-09-03; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14082-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14085-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-prairie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-presentation-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-redemption-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-reine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-sarre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-trinite-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-tuque-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-l-ile-dupas-2017"
    },
    {
      "id": "post2000-qc-2017-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-yamaska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labelle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labrecque-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-au-saumon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-aux-sables-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-beauport-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-bouchette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-brome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-delage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13060-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2024-07-31; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13062-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-ecorces-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-plages-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-seize-iles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-drolet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-du-cerf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-edouard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-etchemin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-frontiere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-megantic-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-poulin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saguay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-joseph-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-paul-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sainte-marie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sergent-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-simon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-superieur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-tremblant-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lachute-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lacolle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laforce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lamarche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lambton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-landrienne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lanoraie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lantier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-larouche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-latulipe-et-gaboury-2017"
    },
    {
      "id": "post2000-qc-2017-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-launay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurier-station-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 100,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lavaltrie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2018-01-01; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-laverlochere-angliers-2017"
    },
    {
      "id": "post2000-qc-2017-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lawrenceville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lebel-sur-quevillon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-leclercville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lefebvre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lejeune-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lemieux-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lery-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-bergeronnes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-cedres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-coteaux-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-eboulements-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-escoumins-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-hauteurs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-iles-de-la-madeleine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-mechins-2017"
    },
    {
      "id": "post2000-qc-2017-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-levis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lingwick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-litchfield-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-partie-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-2017"
    },
    {
      "id": "post2000-qc-2017-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-pointe-de-mingan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-rive-2017"
    },
    {
      "id": "post2000-qc-2017-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 60,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longueuil-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorraine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorrainville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lotbiniere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-louiseville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-low-2017"
    },
    {
      "id": "post2000-qc-2017-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lyster-2017"
    },
    {
      "id": "post2000-qc-2017-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-macamic-2017"
    },
    {
      "id": "post2000-qc-2017-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maddington-falls-2017"
    },
    {
      "id": "post2000-qc-2017-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-magog-2017"
    },
    {
      "id": "post2000-qc-2017-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-malartic-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mandeville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maniwaki-2017"
    },
    {
      "id": "post2000-qc-2017-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-manseau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mansfield-et-pontefract-2017"
    },
    {
      "id": "post2000-qc-2017-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maria-2017"
    },
    {
      "id": "post2000-qc-2017-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maricourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marieville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marsoui-2017"
    },
    {
      "id": "post2000-qc-2017-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marston-2017"
    },
    {
      "id": "post2000-qc-2017-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-martinville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mascouche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maskinonge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-massueville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matagami-2017"
    },
    {
      "id": "post2000-qc-2017-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matane-2017"
    },
    {
      "id": "post2000-qc-2017-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matapedia-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mayo-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mcmasterville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-melbourne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mercier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-messines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metabetchouan-lac-a-la-croix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metis-sur-mer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-milan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mille-isles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mirabel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-mistissini-2017"
    },
    {
      "id": "post2000-qc-2017-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-moffet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-blanc-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-carmel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-joli-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-laurier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-royal-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-gregoire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-hilaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-michel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-pierre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-tremblant-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcalm-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcerf-lytton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montebello-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montmagny-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montpellier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-est-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 298,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-2017"
    },
    {
      "id": "post2000-qc-2017-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-morin-heights-2017"
    },
    {
      "id": "post2000-qc-2017-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mulgrave-et-derry-2017"
    },
    {
      "id": "post2000-qc-2017-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-murdochville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-namur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nantes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-napierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-natashquan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nedelec-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-nemaska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-neuville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-carlisle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-richmond-2017"
    },
    {
      "id": "post2000-qc-2017-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-newport-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nicolet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nominingue-2017"
    },
    {
      "id": "post2000-qc-2017-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normandin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normetal-2017"
    },
    {
      "id": "post2000-qc-2017-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-north-hatley-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-auxiliatrice-de-buckland-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-bonsecours-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-ham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-l-ile-perrot-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-merci-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-paix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2022-01-01; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-80087-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-82010-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lorette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-32080-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-61045-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-montauban-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-pontmain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-stanbridge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-anges-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-bois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-neiges-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-pins-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-prairies-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-sept-douleurs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49075-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49080-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-laus-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-mont-carmel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-portage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-rosaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-sacre-coeur-d-issoudun-2017"
    },
    {
      "id": "post2000-qc-2017-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nouvelle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-noyan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ogden-2017"
    },
    {
      "id": "post2000-qc-2017-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-oka-2017"
    },
    {
      "id": "post2000-qc-2017-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-orford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ormstown-2017"
    },
    {
      "id": "post2000-qc-2017-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otter-lake-2017"
    },
    {
      "id": "post2000-qc-2017-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otterburn-park-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-ouje-bougoumou-2017"
    },
    {
      "id": "post2000-qc-2017-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-packington-2017"
    },
    {
      "id": "post2000-qc-2017-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-padoue-2017"
    },
    {
      "id": "post2000-qc-2017-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-palmarolle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-papineauville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-parisville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-paspebiac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-perce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-peribonka-2017"
    },
    {
      "id": "post2000-qc-2017-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petit-saguenay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-riviere-saint-francois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-vallee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piedmont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pierreville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pike-river-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pincourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piopolis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plaisance-2017"
    },
    {
      "id": "post2000-qc-2017-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plessisville-32040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2024-01-01; the applicable 2017 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-plessisville-32043-2017"
    },
    {
      "id": "post2000-qc-2017-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plessisville-32045-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pohenegamook-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-a-la-croix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-aux-outardes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-calumet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-claire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-des-cascades-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-fortune-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-lebel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pont-rouge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pontiac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-cartier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-daniel-gascons-2017"
    },
    {
      "id": "post2000-qc-2017-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portage-du-fort-2017"
    },
    {
      "id": "post2000-qc-2017-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-sur-mer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-potton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-poularies-2017"
    },
    {
      "id": "post2000-qc-2017-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-preissac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-prevost-2017"
    },
    {
      "id": "post2000-qc-2017-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-price-2017"
    },
    {
      "id": "post2000-qc-2017-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-princeville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-puvirnituq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-quaqtaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 108,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-quebec-2017"
    },
    {
      "id": "post2000-qc-2017-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-racine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ragueneau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapide-danseur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapides-des-joachims-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rawdon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-remigny-2017"
    },
    {
      "id": "post2000-qc-2017-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-repentigny-2017"
    },
    {
      "id": "post2000-qc-2017-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richmond-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rigaud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rimouski-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ripon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ristigouche-sud-est-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-claude-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-pierre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-au-tonnerre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-beaudette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-bleue-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-du-loup-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-eternite-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-heva-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-ouelle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-rouge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-saint-jean-2017"
    },
    {
      "id": "post2000-qc-2017-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roberval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rochebaucourt-2017"
    },
    {
      "id": "post2000-qc-2017-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roquemaure-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rosemere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rougemont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 40,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rouyn-noranda-2017"
    },
    {
      "id": "post2000-qc-2017-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-falls-2017"
    },
    {
      "id": "post2000-qc-2017-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-pond-2017"
    },
    {
      "id": "post2000-qc-2017-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-de-jesus-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 57,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saguenay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adalbert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelme-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelphe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adolphe-d-howard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-d-irlande-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-agapit-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-des-lacs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-du-lac-des-iles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alban-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-albert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-des-lacs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-de-matapedia-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alfred-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-de-granby-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-rodriguez-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-amable-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-de-kildare-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anaclet-de-lessard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-avellin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-d-argenteuil-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-restigouche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-du-lac-saint-jean-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anicet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anselme-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-l-isle-aux-grues-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-tilly-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antonin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-apollinaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-armand-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-arsene-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-athanase-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aubert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-desmaures-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-woburn-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-92005-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-98012-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barthelemy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-le-grand-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benjamin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-benoit-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benoit-labre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-lacolle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-michaudville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-blaise-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bonaventure-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-boniface-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-guigues-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-montarville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-calixte-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-de-lellis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-casimir-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50030-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cesaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-borromee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bellechasse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bourget-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-garnier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-christophe-d-arthabaska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-chrysostome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-claude-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clement-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-de-brandon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-colomban-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-liniere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-constant-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cuthbert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-de-napierville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-12005-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-28040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-lessard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-wendover-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-de-l-islet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-07105-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-54017-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-de-buckland-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-de-falardeau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-la-bouteillerie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-brompton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-didace-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-du-rosaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-09030-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-62060-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-de-grantham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-les-plaines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-fabre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-lotbiniere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-maskinonge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elie-de-caxton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eloi-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elphege-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-de-temiscouata-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-05050-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-26022-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-emile-de-suffolk-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ephrem-de-beauce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-epiphane-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-esprit-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-beauharnois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-bolton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-des-gres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-d-argentenay-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-guigues-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-ladriere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eusebe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eustache-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-evariste-de-forsyth-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-de-panet-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felicien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-d-otis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-dalquier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-kingsey-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-valois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferdinand-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferreol-les-neiges-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-flavien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fortunat-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-d-assise-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-l-ile-d-orleans-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-la-riviere-du-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-sales-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-brompton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-viger-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-frederic-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fulgence-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-brandon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-rimouski-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-valcartier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-lalemant-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-de-beauce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-de-windsor-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gerard-majella-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-grantham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gervais-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilbert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-godefroi-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-guillaume-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-guy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-de-taillon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hermenegilde-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilaire-de-dorset-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilarion-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hippolyte-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-shenley-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-temiscouata-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hubert-de-riviere-du-loup-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hugues-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hyacinthe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-loyola-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-stanbridge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-irenee-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-de-clifton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-26063-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-67040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-de-leeds-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-majeur-de-wolfestown-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-mineur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-janvier-de-joly-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-baptiste-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-brebeuf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-cherbourg-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-dieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-l-ile-d-orleans-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-la-lande-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-matha-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-port-joli-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jerome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-de-shefford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-beauce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-coleraine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-lepage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-sorel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-des-erables-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jude-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jules-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-julien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-just-de-bretenieres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-juste-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-justin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-de-lauzon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-58012-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-87120-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-laurent-de-l-ile-d-orleans-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-de-bellechasse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leandre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-de-standon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-07030-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-51035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-d-aston-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-de-portneuf-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liboire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liguori-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lin-laurentides-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-blandford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-du-cap-tourmente-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-28035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-70035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-du-ha-ha-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-bellechasse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-vincennes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lucien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-de-milot-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-magloire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-majorique-de-grantham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malachie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malo-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-de-figuery-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-des-carrieres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-du-lac-long-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-de-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcellin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-martin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathias-sur-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-d-harricana-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-beloeil-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-rioux-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-du-parc-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maurice-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maxime-du-mont-louis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-medard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-de-bellechasse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-des-saints-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-du-squatec-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-modeste-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-moise-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-beaurivage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-rimouski-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-d-acton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-de-dorchester-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-neree-de-bellechasse-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-noel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-d-arthabaska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-octave-de-metis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-odilon-de-cranbourne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-omer-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-onesime-d-ixworth-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ours-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pacome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pamphile-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pascal-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-beaurivage-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-sherrington-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-d-abbotsford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-l-ile-aux-noix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-la-croix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-montminy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paulin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philemon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philibert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-de-neri-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-de-guire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-baptiste-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-broughton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-l-ile-d-orleans-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-la-riviere-du-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-lamy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-les-becquets-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-placide-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-polycarpe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prime-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-de-champlain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raphael-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raymond-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-de-tingwick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-de-matane-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-bellarmin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-l-achigan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-mekinac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-richelieu-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-des-aulnaies-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-ouest-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-romain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rosaire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-samuel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sauveur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-30085-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-56050-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-27070-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-35020-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-05055-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-15058-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-de-rimouski-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-les-mines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sixte-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-de-kostka-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-37245-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-92070-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sulpice-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvestre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-telesphore-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tharcisius-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theodore-d-acton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theophile-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-didyme-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thuribe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-des-caps-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ubalde-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ulric-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-premier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valentin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-de-milton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vallier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-venant-de-paquette-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vianney-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-victor-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-wenceslas-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zacharie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-du-lac-humqui-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zephirin-de-courval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zotique-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-adele-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-de-lotbiniere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-merici-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-monnoir-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-premont-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-beaupre-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-bellevue-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-perade-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-pocatiere-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-rochelle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sabrevois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sorel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-lacs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-plaines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-du-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2017-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-apolline-de-patton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-aurelie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-barbe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-beatrix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigide-d-iberville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-de-laval-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-des-saults-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-hatley-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-la-jacques-cartier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-levrard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-milton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-whitton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-d-auvergne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-claire-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-beauce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-horton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-croix-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-edwidge-de-clifton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elisabeth-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elizabeth-de-warwick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-emelie-de-l-energie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-eulalie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-euphemie-sur-riviere-du-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-famille-de-l-ile-d-orleans-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-08023-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-17025-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-flavie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-florence-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-11030-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-38035-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-batiscan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-berthier-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-germaine-boule-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-gertrude-manneville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-hedwidge-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-bagot-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-chester-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-kamouraska-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-mancebourg-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-henedine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-irene-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-de-la-mitis-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julienne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-de-newton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-louise-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-luce-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-de-beauregard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-des-laurentides-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-de-la-riviere-madeleine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marcelline-de-kildare-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-du-lac-masson-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-marie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-de-blandford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-madeleine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-salome-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-sur-le-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-martine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-melanie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-50057-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-93075-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-paule-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-17030-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-50050-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-petronille-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-praxede-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rita-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-de-watford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-du-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-28065-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-46105-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-seraphine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-d-halifax-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-de-levrard-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-thecle-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-gaspe-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-la-gatineau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-ursule-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-victoire-de-sorel-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-anges-2017"
    },
    {
      "id": "post2000-qc-2017-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-martyrs-canadiens-2017"
    },
    {
      "id": "post2000-qc-2017-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-salaberry-de-valleyfield-2017"
    },
    {
      "id": "post2000-qc-2017-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-salluit-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sayabec-2017"
    },
    {
      "id": "post2000-qc-2017-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-schefferville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scotstown-2017"
    },
    {
      "id": "post2000-qc-2017-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scott-2017"
    },
    {
      "id": "post2000-qc-2017-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89040-2017"
    },
    {
      "id": "post2000-qc-2017-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89045-2017"
    },
    {
      "id": "post2000-qc-2017-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sept-iles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shannon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawinigan-2017"
    },
    {
      "id": "post2000-qc-2017-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sheenboro-2017"
    },
    {
      "id": "post2000-qc-2017-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shefford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 61,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sherbrooke-2017"
    },
    {
      "id": "post2000-qc-2017-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shigawake-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sorel-tracy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-east-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-station-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-est-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45008-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45025-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoke-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoneham-et-tewkesbury-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stornoway-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stratford-2017"
    },
    {
      "id": "post2000-qc-2017-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stukely-sud-2017"
    },
    {
      "id": "post2000-qc-2017-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sutton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tadoussac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-taschereau-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-tasiujaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscaming-2017"
    },
    {
      "id": "post2000-qc-2017-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscouata-sur-le-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrasse-vaudreuil-2017"
    },
    {
      "id": "post2000-qc-2017-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 61,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrebonne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thetford-mines-2017"
    },
    {
      "id": "post2000-qc-2017-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thorne-2017"
    },
    {
      "id": "post2000-qc-2017-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thurso-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tingwick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tourville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trecesson-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-redempteur-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-sacrement-2017"
    },
    {
      "id": "post2000-qc-2017-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tring-jonction-2017"
    },
    {
      "id": "post2000-qc-2017-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-pistoles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rives-2017"
    },
    {
      "id": "post2000-qc-2017-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 45,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rivieres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ulverton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2017 results.",
      "inheritedP2Id": "p2-qc-qc-umiujaq-2017"
    },
    {
      "id": "post2000-qc-2017-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-upton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-alain-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-brillant-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-d-or-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-david-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-bois-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-lacs-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-monts-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-sources-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-joli-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-morin-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-racine-2017"
    },
    {
      "id": "post2000-qc-2017-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-saint-gilles-2017"
    },
    {
      "id": "post2000-qc-2017-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42055-2017"
    },
    {
      "id": "post2000-qc-2017-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42060-2017"
    },
    {
      "id": "post2000-qc-2017-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vallee-jonction-2017"
    },
    {
      "id": "post2000-qc-2017-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-varennes-2017"
    },
    {
      "id": "post2000-qc-2017-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-dorion-2017"
    },
    {
      "id": "post2000-qc-2017-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-sur-le-lac-2017"
    },
    {
      "id": "post2000-qc-2017-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-venise-en-quebec-2017"
    },
    {
      "id": "post2000-qc-2017-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vercheres-2017"
    },
    {
      "id": "post2000-qc-2017-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-victoriaville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ville-marie-2017"
    },
    {
      "id": "post2000-qc-2017-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-villeroy-2017"
    },
    {
      "id": "post2000-qc-2017-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waltham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warden-2017"
    },
    {
      "id": "post2000-qc-2017-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warwick-2017"
    },
    {
      "id": "post2000-qc-2017-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waskaganish-2017"
    },
    {
      "id": "post2000-qc-2017-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waswanipi-2017"
    },
    {
      "id": "post2000-qc-2017-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterloo-2017"
    },
    {
      "id": "post2000-qc-2017-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterville-2017"
    },
    {
      "id": "post2000-qc-2017-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-weedon-2017"
    },
    {
      "id": "post2000-qc-2017-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-wemindji-2017"
    },
    {
      "id": "post2000-qc-2017-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-nord-2017"
    },
    {
      "id": "post2000-qc-2017-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-2017"
    },
    {
      "id": "post2000-qc-2017-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westbury-2017"
    },
    {
      "id": "post2000-qc-2017-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westmount-2017"
    },
    {
      "id": "post2000-qc-2017-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2017 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2017 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-whapmagoostui-2017"
    },
    {
      "id": "post2000-qc-2017-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wickham-2017"
    },
    {
      "id": "post2000-qc-2017-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-windsor-2017"
    },
    {
      "id": "post2000-qc-2017-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wotton-2017"
    },
    {
      "id": "post2000-qc-2017-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamachiche-2017"
    },
    {
      "id": "post2000-qc-2017-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/elec2017.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamaska-2017"
    },
    {
      "id": "post2000-qc-2021-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-abercorn-2021"
    },
    {
      "id": "post2000-qc-2021-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-acton-vale-2021"
    },
    {
      "id": "post2000-qc-2021-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-adstock-2021"
    },
    {
      "id": "post2000-qc-2021-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aguanish-2021"
    },
    {
      "id": "post2000-qc-2021-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-akulivik-2021"
    },
    {
      "id": "post2000-qc-2021-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albanel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albertville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alleyn-et-cawood-2021"
    },
    {
      "id": "post2000-qc-2021-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alma-2021"
    },
    {
      "id": "post2000-qc-2021-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amherst-2021"
    },
    {
      "id": "post2000-qc-2021-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amos-88055-2021"
    },
    {
      "id": "post2000-qc-2021-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2025-01-01; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-amos-88057-2021"
    },
    {
      "id": "post2000-qc-2021-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amqui-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ange-gardien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-armagh-2021"
    },
    {
      "id": "post2000-qc-2021-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-arundel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ascot-corner-2021"
    },
    {
      "id": "post2000-qc-2021-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aston-jonction-2021"
    },
    {
      "id": "post2000-qc-2021-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-auclair-2021"
    },
    {
      "id": "post2000-qc-2021-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-audet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aumond-2021"
    },
    {
      "id": "post2000-qc-2021-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-aupaluk-2021"
    },
    {
      "id": "post2000-qc-2021-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-austin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ayer-s-cliff-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-comeau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-d-urfe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-des-sables-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-du-febvre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-johan-beetz-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-saint-paul-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-sainte-catherine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-trinite-2021"
    },
    {
      "id": "post2000-qc-2021-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barkmere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barnston-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barraute-2021"
    },
    {
      "id": "post2000-qc-2021-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-batiscan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaconsfield-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bearn-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauceville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauharnois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaulac-garthby-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaumont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaupre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-becancour-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-begin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belcourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belleterre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 37,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beloeil-2021"
    },
    {
      "id": "post2000-qc-2021-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berry-2021"
    },
    {
      "id": "post2000-qc-2021-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthier-sur-mer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bethanie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-biencourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blainville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blanc-sablon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blue-sea-2021"
    },
    {
      "id": "post2000-qc-2021-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boileau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-des-filion-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-franc-2021"
    },
    {
      "id": "post2000-qc-2021-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boisbriand-2021"
    },
    {
      "id": "post2000-qc-2021-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boischatel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-est-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonaventure-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonne-esperance-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonsecours-2021"
    },
    {
      "id": "post2000-qc-2021-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boucherville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bouchette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bowman-2021"
    },
    {
      "id": "post2000-qc-2021-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brebeuf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brigham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bristol-2021"
    },
    {
      "id": "post2000-qc-2021-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bromont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 39,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brossard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brownsburg-chatham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bryson-2021"
    },
    {
      "id": "post2000-qc-2021-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bury-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cacouna-2021"
    },
    {
      "id": "post2000-qc-2021-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-calixa-lavallee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-campbell-s-bay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-candiac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cantley-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-chat-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-saint-ignace-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-sante-2021"
    },
    {
      "id": "post2000-qc-2021-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-caplan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carignan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carleton-sur-mer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cascapedia-saint-jules-2021"
    },
    {
      "id": "post2000-qc-2021-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-causapscal-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cayamant-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambly-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champlain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champneuf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chandler-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chapais-2021"
    },
    {
      "id": "post2000-qc-2021-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charlemagne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chartierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateau-richer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateauguay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chazel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chelsea-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cheneville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chertsey-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chesterville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chibougamau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chichester-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-chisasibi-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-aux-outardes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-saint-philippe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarenceville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarendon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-15035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-87110-2021"
    },
    {
      "id": "post2000-qc-2021-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clerval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cleveland-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cloridorme-2021"
    },
    {
      "id": "post2000-qc-2021-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coaticook-2021"
    },
    {
      "id": "post2000-qc-2021-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-colombier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-compton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-contrecoeur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cookshire-eaton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-cote-nord-du-golfe-du-saint-laurent-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cote-saint-luc-2021"
    },
    {
      "id": "post2000-qc-2021-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coteau-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-constituted",
      "observedCount": null,
      "sourceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "provenanceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The current merged municipality did not exist for the 2021 cycle; its two predecessor municipal identities carry the applicable results.",
      "inheritedP2Id": "p2-qc-qc-courcelles-saint-evariste-2021"
    },
    {
      "id": "post2000-qc-2021-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-courcelles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cowansville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-crabtree-2021"
    },
    {
      "id": "post2000-qc-2021-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-danville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-daveluyville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-degelis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deleage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-delson-2021"
    },
    {
      "id": "post2000-qc-2021-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-denholm-2021"
    },
    {
      "id": "post2000-qc-2021-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-desbiens-2021"
    },
    {
      "id": "post2000-qc-2021-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschaillons-sur-saint-laurent-2021"
    },
    {
      "id": "post2000-qc-2021-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschambault-grondines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deux-montagnes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31015-2021"
    },
    {
      "id": "post2000-qc-2021-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31020-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dixville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dolbeau-mistassini-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dollard-des-ormeaux-2021"
    },
    {
      "id": "post2000-qc-2021-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-donnacona-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dorval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dosquet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-drummondville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dudswell-2021"
    },
    {
      "id": "post2000-qc-2021-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dundee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dunham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duparquet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dupuy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-durham-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-angus-2021"
    },
    {
      "id": "post2000-qc-2021-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-broughton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-farnham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-hereford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eastmain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-eastman-2021"
    },
    {
      "id": "post2000-qc-2021-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eeyou-istchee-baie-james-2021"
    },
    {
      "id": "post2000-qc-2021-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-egan-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-elgin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-entrelacs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-escuminac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esprit-saint-2021"
    },
    {
      "id": "post2000-qc-2021-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esterel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-farnham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fassett-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferland-et-boilleau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferme-neuve-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fermont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-forestville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fort-coulonge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fortierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fossambault-sur-le-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frampton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franklin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franquelin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frelighsburg-2021"
    },
    {
      "id": "post2000-qc-2021-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frontenac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fugereville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gallichan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gaspe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 58,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gatineau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-girardville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godbout-2021"
    },
    {
      "id": "post2000-qc-2021-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godmanchester-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gore-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gracefield-2021"
    },
    {
      "id": "post2000-qc-2021-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-granby-2021"
    },
    {
      "id": "post2000-qc-2021-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-metis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-remous-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-saint-esprit-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-riviere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-vallee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grandes-piles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-sur-la-rouge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gros-mecatina-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosse-ile-2021"
    },
    {
      "id": "post2000-qc-2021-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosses-roches-2021"
    },
    {
      "id": "post2000-qc-2021-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-guerin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampden-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampstead-2021"
    },
    {
      "id": "post2000-qc-2021-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-harrington-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45043-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45055-2021"
    },
    {
      "id": "post2000-qc-2021-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havelock-2021"
    },
    {
      "id": "post2000-qc-2021-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havre-saint-pierre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hebertville-station-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hebertville-93020-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-constituted",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "checkedAt": "2026-08-24",
      "gapNote": "The current merged Hébertville identity did not exist for the 2021 standard cycle. Predecessor councils or the documented provisional council carry the period representation instead.",
      "inheritedP2Id": "p2-qc-qc-hebertville-93022-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68010-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68015-2021"
    },
    {
      "id": "post2000-qc-2021-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-henryville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-herouxville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hinchinbrooke-2021"
    },
    {
      "id": "post2000-qc-2021-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-honfleur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-town-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-2021"
    },
    {
      "id": "post2000-qc-2021-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-howick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huberdeau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hudson-2021"
    },
    {
      "id": "post2000-qc-2021-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huntingdon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-inukjuak-2021"
    },
    {
      "id": "post2000-qc-2021-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-inverness-2021"
    },
    {
      "id": "post2000-qc-2021-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-irlande-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ivry-sur-le-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-ivujivik-2021"
    },
    {
      "id": "post2000-qc-2021-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-joliette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsualujjuaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsujuaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-kangirsuk-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-kawawachikamach-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kazabazua-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kiamika-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsbury-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsey-falls-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kinnear-s-mills-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kipawa-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kirkland-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuarapik-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ancienne-lorette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-21040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-82005-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-anse-saint-jean-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-notre-seigneur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-patapedia-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-assomption-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-avenir-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-epiphanie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-cadieux-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-d-anticosti-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-dorval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-du-grand-calumet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-perrot-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-allumettes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-coudres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-verte-2021"
    },
    {
      "id": "post2000-qc-2021-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-islet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-bostonnais-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-conception-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-corne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-dore-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-durantaye-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-guadeloupe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-macaza-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-malbaie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-martre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-minerve-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2023-01-01; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-la-morandiere-rochebaucourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-morandiere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-motte-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-patrie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-peche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2025-09-03; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14082-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14085-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-prairie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-presentation-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-redemption-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-reine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-sarre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-trinite-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-tuque-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-l-ile-dupas-2021"
    },
    {
      "id": "post2000-qc-2021-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-yamaska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labelle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labrecque-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-au-saumon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-aux-sables-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-beauport-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-bouchette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-brome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-delage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13060-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2024-07-31; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13062-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-ecorces-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-plages-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-seize-iles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-drolet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-du-cerf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-edouard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-etchemin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-frontiere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-megantic-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-poulin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saguay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-joseph-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-paul-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sainte-marie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sergent-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-simon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-superieur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-tremblant-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lachute-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lacolle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laforce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lamarche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lambton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-landrienne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lanoraie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lantier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-larouche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-latulipe-et-gaboury-2021"
    },
    {
      "id": "post2000-qc-2021-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-launay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurier-station-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 110,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lavaltrie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laverlochere-angliers-2021"
    },
    {
      "id": "post2000-qc-2021-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lawrenceville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lebel-sur-quevillon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-leclercville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lefebvre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lejeune-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lemieux-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lery-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-bergeronnes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-cedres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-coteaux-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-eboulements-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-escoumins-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-hauteurs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-iles-de-la-madeleine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-mechins-2021"
    },
    {
      "id": "post2000-qc-2021-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 36,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-levis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lingwick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-litchfield-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-partie-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-2021"
    },
    {
      "id": "post2000-qc-2021-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-pointe-de-mingan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-rive-2021"
    },
    {
      "id": "post2000-qc-2021-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 70,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longueuil-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorraine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorrainville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 1,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lotbiniere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-louiseville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-low-2021"
    },
    {
      "id": "post2000-qc-2021-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lyster-2021"
    },
    {
      "id": "post2000-qc-2021-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-macamic-2021"
    },
    {
      "id": "post2000-qc-2021-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maddington-falls-2021"
    },
    {
      "id": "post2000-qc-2021-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-magog-2021"
    },
    {
      "id": "post2000-qc-2021-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-malartic-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mandeville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maniwaki-2021"
    },
    {
      "id": "post2000-qc-2021-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-manseau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mansfield-et-pontefract-2021"
    },
    {
      "id": "post2000-qc-2021-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maria-2021"
    },
    {
      "id": "post2000-qc-2021-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maricourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marieville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marsoui-2021"
    },
    {
      "id": "post2000-qc-2021-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marston-2021"
    },
    {
      "id": "post2000-qc-2021-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-martinville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mascouche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maskinonge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-massueville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matagami-2021"
    },
    {
      "id": "post2000-qc-2021-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matane-2021"
    },
    {
      "id": "post2000-qc-2021-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matapedia-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mayo-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mcmasterville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-melbourne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mercier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-messines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metabetchouan-lac-a-la-croix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metis-sur-mer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-milan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mille-isles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mirabel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-mistissini-2021"
    },
    {
      "id": "post2000-qc-2021-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-moffet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-blanc-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-carmel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-joli-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-laurier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-royal-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-gregoire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-hilaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-michel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-pierre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-tremblant-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcalm-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcerf-lytton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montebello-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montmagny-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montpellier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-est-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 359,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-2021"
    },
    {
      "id": "post2000-qc-2021-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-morin-heights-2021"
    },
    {
      "id": "post2000-qc-2021-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mulgrave-et-derry-2021"
    },
    {
      "id": "post2000-qc-2021-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-murdochville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-namur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nantes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-napierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-natashquan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nedelec-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-nemaska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-neuville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-carlisle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-richmond-2021"
    },
    {
      "id": "post2000-qc-2021-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-newport-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nicolet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nominingue-2021"
    },
    {
      "id": "post2000-qc-2021-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normandin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normetal-2021"
    },
    {
      "id": "post2000-qc-2021-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-north-hatley-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-auxiliatrice-de-buckland-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-bonsecours-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-ham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-l-ile-perrot-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-merci-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-paix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2022-01-01; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-80087-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-82010-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lorette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-32080-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-61045-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-montauban-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-pontmain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-stanbridge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-anges-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-bois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-neiges-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-pins-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-prairies-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-sept-douleurs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49075-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49080-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-laus-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-mont-carmel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-portage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-rosaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-sacre-coeur-d-issoudun-2021"
    },
    {
      "id": "post2000-qc-2021-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nouvelle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-noyan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ogden-2021"
    },
    {
      "id": "post2000-qc-2021-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-oka-2021"
    },
    {
      "id": "post2000-qc-2021-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-orford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ormstown-2021"
    },
    {
      "id": "post2000-qc-2021-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otter-lake-2021"
    },
    {
      "id": "post2000-qc-2021-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otterburn-park-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-ouje-bougoumou-2021"
    },
    {
      "id": "post2000-qc-2021-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-packington-2021"
    },
    {
      "id": "post2000-qc-2021-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-padoue-2021"
    },
    {
      "id": "post2000-qc-2021-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-palmarolle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-papineauville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-parisville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-paspebiac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-perce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-peribonka-2021"
    },
    {
      "id": "post2000-qc-2021-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petit-saguenay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-riviere-saint-francois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-vallee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piedmont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pierreville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pike-river-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pincourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piopolis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plaisance-2021"
    },
    {
      "id": "post2000-qc-2021-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plessisville-32040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-successor-identity-not-yet-created",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The successor identity was created on 2024-01-01; the applicable 2021 result belongs to its predecessor identity or identities.",
      "inheritedP2Id": "p2-qc-qc-plessisville-32043-2021"
    },
    {
      "id": "post2000-qc-2021-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plessisville-32045-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pohenegamook-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-a-la-croix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-aux-outardes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-calumet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-claire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-des-cascades-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-fortune-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-lebel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pont-rouge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pontiac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-cartier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-daniel-gascons-2021"
    },
    {
      "id": "post2000-qc-2021-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portage-du-fort-2021"
    },
    {
      "id": "post2000-qc-2021-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-sur-mer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-potton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-poularies-2021"
    },
    {
      "id": "post2000-qc-2021-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-preissac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-prevost-2021"
    },
    {
      "id": "post2000-qc-2021-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-price-2021"
    },
    {
      "id": "post2000-qc-2021-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-princeville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-puvirnituq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-quaqtaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 123,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-quebec-2021"
    },
    {
      "id": "post2000-qc-2021-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-racine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ragueneau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapide-danseur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapides-des-joachims-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rawdon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-remigny-2021"
    },
    {
      "id": "post2000-qc-2021-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 39,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-repentigny-2021"
    },
    {
      "id": "post2000-qc-2021-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richmond-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rigaud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rimouski-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ripon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ristigouche-sud-est-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-claude-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-pierre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-au-tonnerre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-beaudette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-bleue-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-du-loup-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-eternite-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-heva-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-ouelle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-rouge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-saint-jean-2021"
    },
    {
      "id": "post2000-qc-2021-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roberval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rochebaucourt-2021"
    },
    {
      "id": "post2000-qc-2021-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roquemaure-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rosemere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rougemont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rouyn-noranda-2021"
    },
    {
      "id": "post2000-qc-2021-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-falls-2021"
    },
    {
      "id": "post2000-qc-2021-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-pond-2021"
    },
    {
      "id": "post2000-qc-2021-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-de-jesus-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 48,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saguenay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adalbert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelme-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelphe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adolphe-d-howard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-d-irlande-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-agapit-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-des-lacs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-du-lac-des-iles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alban-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-albert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-des-lacs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-de-matapedia-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alfred-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-de-granby-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-rodriguez-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-amable-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-de-kildare-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anaclet-de-lessard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-avellin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-d-argenteuil-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-restigouche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-du-lac-saint-jean-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anicet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anselme-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-l-isle-aux-grues-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-tilly-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antonin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-apollinaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-armand-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-arsene-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-athanase-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aubert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-desmaures-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-woburn-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-92005-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-98012-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barthelemy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-le-grand-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benjamin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-benoit-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benoit-labre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-lacolle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-michaudville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-blaise-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bonaventure-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-boniface-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-guigues-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-montarville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-calixte-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-de-lellis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-casimir-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50030-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cesaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-borromee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bellechasse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bourget-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-garnier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-christophe-d-arthabaska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-chrysostome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-claude-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clement-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-de-brandon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-colomban-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-liniere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-constant-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cuthbert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-de-napierville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-12005-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-28040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-lessard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-wendover-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-de-l-islet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-07105-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-54017-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-de-buckland-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-de-falardeau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-la-bouteillerie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-brompton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-didace-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-du-rosaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-09030-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-62060-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-de-grantham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-les-plaines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-fabre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-lotbiniere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-maskinonge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elie-de-caxton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eloi-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elphege-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-de-temiscouata-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-05050-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-26022-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-emile-de-suffolk-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ephrem-de-beauce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-epiphane-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-esprit-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-beauharnois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-bolton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-des-gres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-d-argentenay-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-guigues-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-ladriere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eusebe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eustache-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-evariste-de-forsyth-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-de-panet-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felicien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-d-otis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-dalquier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-kingsey-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-valois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferdinand-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferreol-les-neiges-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-flavien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fortunat-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-d-assise-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-l-ile-d-orleans-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-la-riviere-du-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-sales-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-brompton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-viger-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-frederic-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fulgence-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-brandon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-rimouski-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-valcartier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-lalemant-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-de-beauce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-de-windsor-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gerard-majella-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-grantham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gervais-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilbert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-godefroi-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-guillaume-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-guy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-de-taillon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hermenegilde-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilaire-de-dorset-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilarion-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hippolyte-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-shenley-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-temiscouata-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hubert-de-riviere-du-loup-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hugues-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hyacinthe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-loyola-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-stanbridge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-irenee-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-de-clifton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-26063-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-67040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-de-leeds-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-majeur-de-wolfestown-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-mineur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-janvier-de-joly-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-baptiste-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-brebeuf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-cherbourg-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-dieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-l-ile-d-orleans-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-la-lande-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-matha-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-port-joli-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 41,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jerome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-de-shefford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-beauce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-coleraine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-lepage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-sorel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-des-erables-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jude-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jules-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-julien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-just-de-bretenieres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-juste-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-justin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-de-lauzon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-58012-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-87120-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-laurent-de-l-ile-d-orleans-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-de-bellechasse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leandre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-de-standon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-07030-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-51035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-d-aston-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-de-portneuf-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liboire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liguori-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lin-laurentides-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-blandford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-du-cap-tourmente-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-28035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-70035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-du-ha-ha-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-bellechasse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-vincennes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lucien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-de-milot-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-magloire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-majorique-de-grantham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malachie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malo-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-de-figuery-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-des-carrieres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-du-lac-long-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-de-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcellin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-martin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathias-sur-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-d-harricana-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-beloeil-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-rioux-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-du-parc-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maurice-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maxime-du-mont-louis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-medard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-de-bellechasse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-des-saints-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-du-squatec-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-modeste-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-moise-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-beaurivage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-rimouski-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-d-acton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-de-dorchester-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-neree-de-bellechasse-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-noel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-d-arthabaska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-octave-de-metis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-odilon-de-cranbourne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-omer-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-onesime-d-ixworth-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ours-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pacome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pamphile-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pascal-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-beaurivage-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-sherrington-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-d-abbotsford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-l-ile-aux-noix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-la-croix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-montminy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paulin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philemon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philibert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-de-neri-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-de-guire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-baptiste-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-broughton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-l-ile-d-orleans-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-la-riviere-du-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-lamy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-les-becquets-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-placide-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-polycarpe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prime-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-de-champlain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raphael-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raymond-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-de-tingwick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-de-matane-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-bellarmin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-l-achigan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-mekinac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-richelieu-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-des-aulnaies-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-ouest-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-romain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rosaire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-samuel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sauveur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-30085-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-56050-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-27070-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-35020-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-05055-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-15058-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-de-rimouski-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-les-mines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sixte-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-de-kostka-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-37245-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-92070-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sulpice-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvestre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-telesphore-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tharcisius-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theodore-d-acton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theophile-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-didyme-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thuribe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-des-caps-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ubalde-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ulric-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-premier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valentin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-de-milton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vallier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-venant-de-paquette-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vianney-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-victor-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-wenceslas-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zacharie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-du-lac-humqui-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zephirin-de-courval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zotique-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-adele-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-de-lotbiniere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-merici-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-monnoir-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-premont-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-beaupre-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-bellevue-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-perade-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-pocatiere-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-rochelle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sabrevois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sorel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-lacs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-plaines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-du-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2021-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-apolline-de-patton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-aurelie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-barbe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-beatrix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigide-d-iberville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-de-laval-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-des-saults-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-hatley-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-la-jacques-cartier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-levrard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-milton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-whitton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-d-auvergne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-claire-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-beauce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-horton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-croix-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-edwidge-de-clifton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elisabeth-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elizabeth-de-warwick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-emelie-de-l-energie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-eulalie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-euphemie-sur-riviere-du-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-famille-de-l-ile-d-orleans-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-08023-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-17025-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-flavie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-florence-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-11030-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-38035-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-batiscan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-berthier-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-germaine-boule-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-gertrude-manneville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-hedwidge-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-bagot-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-chester-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-kamouraska-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-mancebourg-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-henedine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 2,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-irene-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-de-la-mitis-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julienne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-de-newton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-louise-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-luce-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-de-beauregard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-des-laurentides-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-de-la-riviere-madeleine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marcelline-de-kildare-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-du-lac-masson-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-marie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-de-blandford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-madeleine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-salome-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 29,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-sur-le-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-martine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-melanie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-50057-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-93075-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-paule-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-17030-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-50050-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-petronille-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-praxede-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rita-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-de-watford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-du-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-28065-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-46105-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-seraphine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-d-halifax-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-de-levrard-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-thecle-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-gaspe-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-la-gatineau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-ursule-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-victoire-de-sorel-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-anges-2021"
    },
    {
      "id": "post2000-qc-2021-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-martyrs-canadiens-2021"
    },
    {
      "id": "post2000-qc-2021-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-salaberry-de-valleyfield-2021"
    },
    {
      "id": "post2000-qc-2021-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-salluit-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sayabec-2021"
    },
    {
      "id": "post2000-qc-2021-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-schefferville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scotstown-2021"
    },
    {
      "id": "post2000-qc-2021-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scott-2021"
    },
    {
      "id": "post2000-qc-2021-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89040-2021"
    },
    {
      "id": "post2000-qc-2021-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89045-2021"
    },
    {
      "id": "post2000-qc-2021-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sept-iles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shannon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawinigan-2021"
    },
    {
      "id": "post2000-qc-2021-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sheenboro-2021"
    },
    {
      "id": "post2000-qc-2021-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shefford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 44,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sherbrooke-2021"
    },
    {
      "id": "post2000-qc-2021-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shigawake-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sorel-tracy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-east-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-station-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-est-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45008-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45025-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoke-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoneham-et-tewkesbury-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stornoway-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stratford-2021"
    },
    {
      "id": "post2000-qc-2021-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stukely-sud-2021"
    },
    {
      "id": "post2000-qc-2021-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sutton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tadoussac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-taschereau-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-tasiujaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscaming-2021"
    },
    {
      "id": "post2000-qc-2021-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscouata-sur-le-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrasse-vaudreuil-2021"
    },
    {
      "id": "post2000-qc-2021-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 42,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrebonne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thetford-mines-2021"
    },
    {
      "id": "post2000-qc-2021-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thorne-2021"
    },
    {
      "id": "post2000-qc-2021-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thurso-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tingwick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tourville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trecesson-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-redempteur-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-sacrement-2021"
    },
    {
      "id": "post2000-qc-2021-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tring-jonction-2021"
    },
    {
      "id": "post2000-qc-2021-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-pistoles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rives-2021"
    },
    {
      "id": "post2000-qc-2021-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 40,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rivieres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ulverton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2021 results.",
      "inheritedP2Id": "p2-qc-qc-umiujaq-2021"
    },
    {
      "id": "post2000-qc-2021-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-upton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-alain-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-brillant-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-d-or-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-david-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-bois-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-lacs-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-monts-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-sources-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-joli-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-morin-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-racine-2021"
    },
    {
      "id": "post2000-qc-2021-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-saint-gilles-2021"
    },
    {
      "id": "post2000-qc-2021-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42055-2021"
    },
    {
      "id": "post2000-qc-2021-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42060-2021"
    },
    {
      "id": "post2000-qc-2021-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vallee-jonction-2021"
    },
    {
      "id": "post2000-qc-2021-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-varennes-2021"
    },
    {
      "id": "post2000-qc-2021-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-dorion-2021"
    },
    {
      "id": "post2000-qc-2021-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-sur-le-lac-2021"
    },
    {
      "id": "post2000-qc-2021-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-venise-en-quebec-2021"
    },
    {
      "id": "post2000-qc-2021-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vercheres-2021"
    },
    {
      "id": "post2000-qc-2021-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-victoriaville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ville-marie-2021"
    },
    {
      "id": "post2000-qc-2021-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-villeroy-2021"
    },
    {
      "id": "post2000-qc-2021-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waltham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warden-2021"
    },
    {
      "id": "post2000-qc-2021-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warwick-2021"
    },
    {
      "id": "post2000-qc-2021-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waskaganish-2021"
    },
    {
      "id": "post2000-qc-2021-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waswanipi-2021"
    },
    {
      "id": "post2000-qc-2021-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterloo-2021"
    },
    {
      "id": "post2000-qc-2021-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterville-2021"
    },
    {
      "id": "post2000-qc-2021-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-weedon-2021"
    },
    {
      "id": "post2000-qc-2021-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-wemindji-2021"
    },
    {
      "id": "post2000-qc-2021-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-nord-2021"
    },
    {
      "id": "post2000-qc-2021-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-2021"
    },
    {
      "id": "post2000-qc-2021-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westbury-2021"
    },
    {
      "id": "post2000-qc-2021-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westmount-2021"
    },
    {
      "id": "post2000-qc-2021-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2021 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2021 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-whapmagoostui-2021"
    },
    {
      "id": "post2000-qc-2021-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wickham-2021"
    },
    {
      "id": "post2000-qc-2021-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-windsor-2021"
    },
    {
      "id": "post2000-qc-2021-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wotton-2021"
    },
    {
      "id": "post2000-qc-2021-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamachiche-2021"
    },
    {
      "id": "post2000-qc-2021-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2021_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamaska-2021"
    },
    {
      "id": "post2000-qc-2025-qc-abercorn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-abercorn",
      "municipalityName": "Abercorn",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-abercorn-2025"
    },
    {
      "id": "post2000-qc-2025-qc-acton-vale",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-acton-vale",
      "municipalityName": "Acton Vale",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-acton-vale-2025"
    },
    {
      "id": "post2000-qc-2025-qc-adstock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-adstock",
      "municipalityName": "Adstock",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-adstock-2025"
    },
    {
      "id": "post2000-qc-2025-qc-aguanish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-aguanish",
      "municipalityName": "Aguanish",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aguanish-2025"
    },
    {
      "id": "post2000-qc-2025-qc-akulivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-akulivik",
      "municipalityName": "Akulivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-akulivik-2025"
    },
    {
      "id": "post2000-qc-2025-qc-albanel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-albanel",
      "municipalityName": "Albanel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albanel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-albertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-albertville",
      "municipalityName": "Albertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-albertville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-alleyn-et-cawood",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-alleyn-et-cawood",
      "municipalityName": "Alleyn-et-Cawood",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alleyn-et-cawood-2025"
    },
    {
      "id": "post2000-qc-2025-qc-alma",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-alma",
      "municipalityName": "Alma",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-alma-2025"
    },
    {
      "id": "post2000-qc-2025-qc-amherst",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amherst-2025"
    },
    {
      "id": "post2000-qc-2025-qc-amos-88055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-amos-88055",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2025-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-amos-88055-2025"
    },
    {
      "id": "post2000-qc-2025-qc-amos-88057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-amos-88057",
      "municipalityName": "Amos",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amos-88057-2025"
    },
    {
      "id": "post2000-qc-2025-qc-amqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-amqui",
      "municipalityName": "Amqui",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-amqui-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ange-gardien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ange-gardien",
      "municipalityName": "Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ange-gardien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-angliers",
      "municipalityName": "Angliers",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-armagh",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-armagh",
      "municipalityName": "Armagh",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-armagh-2025"
    },
    {
      "id": "post2000-qc-2025-qc-arundel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-arundel",
      "municipalityName": "Arundel",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-arundel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ascot-corner",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ascot-corner",
      "municipalityName": "Ascot Corner",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ascot-corner-2025"
    },
    {
      "id": "post2000-qc-2025-qc-aston-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-aston-jonction",
      "municipalityName": "Aston-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aston-jonction-2025"
    },
    {
      "id": "post2000-qc-2025-qc-auclair",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-auclair",
      "municipalityName": "Auclair",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-auclair-2025"
    },
    {
      "id": "post2000-qc-2025-qc-audet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-audet",
      "municipalityName": "Audet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-audet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-aumond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-aumond",
      "municipalityName": "Aumond",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-aumond-2025"
    },
    {
      "id": "post2000-qc-2025-qc-aupaluk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-aupaluk",
      "municipalityName": "Aupaluk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-aupaluk-2025"
    },
    {
      "id": "post2000-qc-2025-qc-austin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-austin",
      "municipalityName": "Austin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-austin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-authier-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-authier-nord",
      "municipalityName": "Authier-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-authier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-authier",
      "municipalityName": "Authier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-authier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ayer-s-cliff",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ayer-s-cliff",
      "municipalityName": "Ayer's Cliff",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ayer-s-cliff-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-comeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-comeau",
      "municipalityName": "Baie-Comeau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-comeau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-d-urfe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-d-urfe",
      "municipalityName": "Baie-D'Urfé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-d-urfe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-des-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-des-sables",
      "municipalityName": "Baie-des-Sables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-des-sables-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-du-febvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-du-febvre",
      "municipalityName": "Baie-du-Febvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-du-febvre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-johan-beetz",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-johan-beetz",
      "municipalityName": "Baie-Johan-Beetz",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-johan-beetz-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-saint-paul",
      "municipalityName": "Baie-Saint-Paul",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-saint-paul-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-sainte-catherine",
      "municipalityName": "Baie-Sainte-Catherine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-sainte-catherine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-baie-trinite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-baie-trinite",
      "municipalityName": "Baie-Trinité",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-baie-trinite-2025"
    },
    {
      "id": "post2000-qc-2025-qc-barkmere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-barkmere",
      "municipalityName": "Barkmere",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barkmere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-barnston-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-barnston-ouest",
      "municipalityName": "Barnston-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barnston-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-barraute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-barraute",
      "municipalityName": "Barraute",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-barraute-2025"
    },
    {
      "id": "post2000-qc-2025-qc-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-batiscan",
      "municipalityName": "Batiscan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-batiscan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beaconsfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beaconsfield",
      "municipalityName": "Beaconsfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaconsfield-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bearn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bearn",
      "municipalityName": "Béarn",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bearn-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beauceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beauceville",
      "municipalityName": "Beauceville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauceville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beauharnois",
      "municipalityName": "Beauharnois",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beauharnois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beaulac-garthby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beaulac-garthby",
      "municipalityName": "Beaulac-Garthby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaulac-garthby-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beaumont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beaumont",
      "municipalityName": "Beaumont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaumont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beaupre",
      "municipalityName": "Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beaupre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-becancour",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-becancour",
      "municipalityName": "Bécancour",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-becancour-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bedford-46035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bedford-46035",
      "municipalityName": "Bedford",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bedford-46040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bedford-46040",
      "municipalityName": "Bedford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bedford-46040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-begin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-begin",
      "municipalityName": "Bégin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-begin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-belcourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-belcourt",
      "municipalityName": "Belcourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belcourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-belleterre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-belleterre",
      "municipalityName": "Belleterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-belleterre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-beloeil",
      "municipalityName": "Beloeil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-beloeil-2025"
    },
    {
      "id": "post2000-qc-2025-qc-berry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-berry",
      "municipalityName": "Berry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berry-2025"
    },
    {
      "id": "post2000-qc-2025-qc-berthier-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-berthier-sur-mer",
      "municipalityName": "Berthier-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthier-sur-mer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-berthierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-berthierville",
      "municipalityName": "Berthierville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-berthierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bethanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bethanie",
      "municipalityName": "Béthanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bethanie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-biencourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-biencourt",
      "municipalityName": "Biencourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-biencourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-blainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-blainville",
      "municipalityName": "Blainville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blainville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-blanc-sablon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-blanc-sablon",
      "municipalityName": "Blanc-Sablon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blanc-sablon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-blue-sea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-blue-sea",
      "municipalityName": "Blue Sea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-blue-sea-2025"
    },
    {
      "id": "post2000-qc-2025-qc-boileau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-boileau",
      "municipalityName": "Boileau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boileau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bois-des-filion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bois-des-filion",
      "municipalityName": "Bois-des-Filion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-des-filion-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bois-franc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bois-franc",
      "municipalityName": "Bois-Franc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bois-franc-2025"
    },
    {
      "id": "post2000-qc-2025-qc-boisbriand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-boisbriand",
      "municipalityName": "Boisbriand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boisbriand-2025"
    },
    {
      "id": "post2000-qc-2025-qc-boischatel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-boischatel",
      "municipalityName": "Boischatel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boischatel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bolton-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bolton-est",
      "municipalityName": "Bolton-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-est-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bolton-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bolton-ouest",
      "municipalityName": "Bolton-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bolton-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bonaventure",
      "municipalityName": "Bonaventure",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonaventure-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bonne-esperance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bonne-esperance",
      "municipalityName": "Bonne-Espérance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonne-esperance-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bonsecours",
      "municipalityName": "Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bonsecours-2025"
    },
    {
      "id": "post2000-qc-2025-qc-boucherville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-boucherville",
      "municipalityName": "Boucherville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-boucherville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bouchette",
      "municipalityName": "Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bouchette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bowman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bowman",
      "municipalityName": "Bowman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bowman-2025"
    },
    {
      "id": "post2000-qc-2025-qc-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-brebeuf",
      "municipalityName": "Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brebeuf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-brigham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-brigham",
      "municipalityName": "Brigham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brigham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bristol",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bristol",
      "municipalityName": "Bristol",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bristol-2025"
    },
    {
      "id": "post2000-qc-2025-qc-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-brome",
      "municipalityName": "Brome",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bromont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bromont",
      "municipalityName": "Bromont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bromont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bromont-47005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bromont-47005",
      "municipalityName": "Bromont",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-brossard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-brossard",
      "municipalityName": "Brossard",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 30,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brossard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-brownsburg-chatham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-brownsburg-chatham",
      "municipalityName": "Brownsburg-Chatham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-brownsburg-chatham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bryson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bryson",
      "municipalityName": "Bryson",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bryson-2025"
    },
    {
      "id": "post2000-qc-2025-qc-bury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-bury",
      "municipalityName": "Bury",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-bury-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cabano",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cabano",
      "municipalityName": "Cabano",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-cacouna",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cacouna",
      "municipalityName": "Cacouna",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cacouna-2025"
    },
    {
      "id": "post2000-qc-2025-qc-calixa-lavallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-calixa-lavallee",
      "municipalityName": "Calixa-Lavallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-calixa-lavallee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-campbell-s-bay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-campbell-s-bay",
      "municipalityName": "Campbell's Bay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-campbell-s-bay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-candiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-candiac",
      "municipalityName": "Candiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-candiac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cantley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cantley",
      "municipalityName": "Cantley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cantley-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cap-chat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cap-chat",
      "municipalityName": "Cap-Chat",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-chat-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cap-saint-ignace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cap-saint-ignace",
      "municipalityName": "Cap-Saint-Ignace",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-saint-ignace-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cap-sante",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cap-sante",
      "municipalityName": "Cap-Santé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cap-sante-2025"
    },
    {
      "id": "post2000-qc-2025-qc-caplan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-caplan",
      "municipalityName": "Caplan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-caplan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-carignan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-carignan",
      "municipalityName": "Carignan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carignan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-carleton-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-carleton-sur-mer",
      "municipalityName": "Carleton-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-carleton-sur-mer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cascapedia-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cascapedia-saint-jules",
      "municipalityName": "Cascapédia--Saint-Jules",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cascapedia-saint-jules-2025"
    },
    {
      "id": "post2000-qc-2025-qc-causapscal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-causapscal",
      "municipalityName": "Causapscal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-causapscal-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cayamant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cayamant",
      "municipalityName": "Cayamant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cayamant-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chambly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chambly",
      "municipalityName": "Chambly",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambly-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chambord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chambord",
      "municipalityName": "Chambord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chambord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champlain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-champneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-champneuf",
      "municipalityName": "Champneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-champneuf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chandler",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chandler",
      "municipalityName": "Chandler",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chandler-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chapais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chapais",
      "municipalityName": "Chapais",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chapais-2025"
    },
    {
      "id": "post2000-qc-2025-qc-charette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-charette",
      "municipalityName": "Charette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-charlemagne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-charlemagne",
      "municipalityName": "Charlemagne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-charlemagne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chartierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chartierville",
      "municipalityName": "Chartierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chartierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chateau-richer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chateau-richer",
      "municipalityName": "Château-Richer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateau-richer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chateauguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chateauguay",
      "municipalityName": "Châteauguay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chateauguay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chazel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chazel",
      "municipalityName": "Chazel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chazel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chelsea",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chelsea",
      "municipalityName": "Chelsea",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chelsea-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cheneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cheneville",
      "municipalityName": "Chénéville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cheneville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chertsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chertsey",
      "municipalityName": "Chertsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chertsey-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chesterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chesterville",
      "municipalityName": "Chesterville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chesterville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chibougamau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chibougamau",
      "municipalityName": "Chibougamau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chibougamau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chichester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chichester",
      "municipalityName": "Chichester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chichester-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chisasibi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chisasibi",
      "municipalityName": "Chisasibi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-chisasibi-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chute-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chute-aux-outardes",
      "municipalityName": "Chute-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-aux-outardes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-chute-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-chute-saint-philippe",
      "municipalityName": "Chute-Saint-Philippe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-chute-saint-philippe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-clarenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-clarenceville",
      "municipalityName": "Clarenceville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarenceville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-clarendon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-clarendon",
      "municipalityName": "Clarendon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clarendon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-clermont-15035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-clermont-15035",
      "municipalityName": "Clermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-15035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-clermont-87110",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-clermont-87110",
      "municipalityName": "Clermont",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clermont-87110-2025"
    },
    {
      "id": "post2000-qc-2025-qc-clerval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-clerval",
      "municipalityName": "Clerval",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-clerval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cleveland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cleveland",
      "municipalityName": "Cleveland",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cleveland-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cloridorme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cloridorme",
      "municipalityName": "Cloridorme",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cloridorme-2025"
    },
    {
      "id": "post2000-qc-2025-qc-coaticook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-coaticook",
      "municipalityName": "Coaticook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coaticook-2025"
    },
    {
      "id": "post2000-qc-2025-qc-colombier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-colombier",
      "municipalityName": "Colombier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-colombier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-compton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-compton",
      "municipalityName": "Compton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-compton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-contrecoeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-contrecoeur",
      "municipalityName": "Contrecoeur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-contrecoeur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cookshire-eaton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cookshire-eaton",
      "municipalityName": "Cookshire-Eaton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cookshire-eaton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cote-nord-du-golfe-du-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cote-nord-du-golfe-du-saint-laurent",
      "municipalityName": "Côte-Nord-du-Golfe-du-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/nominations-du-conseil-des-ministres-1-51020",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-cote-nord-du-golfe-du-saint-laurent-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cote-saint-luc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cote-saint-luc",
      "municipalityName": "Côte-Saint-Luc",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cote-saint-luc-2025"
    },
    {
      "id": "post2000-qc-2025-qc-coteau-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-coteau-du-lac",
      "municipalityName": "Coteau-du-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-coteau-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-courcelles-saint-evariste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-courcelles-saint-evariste",
      "municipalityName": "Courcelles--Saint-Évariste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-special-2024-first-election-mandate-extended-to-2029",
      "observedCount": null,
      "sourceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "provenanceReference": "https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83987.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "No 2025 general-election result belongs in this cell: the new municipality's complete first council was selected in its special October 2024 election and its mandate was extended to 2029.",
      "inheritedP2Id": "p2-qc-qc-courcelles-saint-evariste-2025"
    },
    {
      "id": "post2000-qc-2025-qc-courcelles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-courcelles",
      "municipalityName": "Courcelles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-courcelles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-cowansville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-cowansville",
      "municipalityName": "Cowansville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-cowansville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-crabtree",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-crabtree",
      "municipalityName": "Crabtree",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-crabtree-2025"
    },
    {
      "id": "post2000-qc-2025-qc-danville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-danville",
      "municipalityName": "Danville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-danville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-daveluyville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-daveluyville",
      "municipalityName": "Daveluyville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-daveluyville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-daveluyville-39155",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-daveluyville-39155",
      "municipalityName": "Daveluyville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-degelis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-degelis",
      "municipalityName": "Dégelis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-degelis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-deleage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-deleage",
      "municipalityName": "Déléage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deleage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-delson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-delson",
      "municipalityName": "Delson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-delson-2025"
    },
    {
      "id": "post2000-qc-2025-qc-denholm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-denholm",
      "municipalityName": "Denholm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-denholm-2025"
    },
    {
      "id": "post2000-qc-2025-qc-desbiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-desbiens",
      "municipalityName": "Desbiens",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-desbiens-2025"
    },
    {
      "id": "post2000-qc-2025-qc-deschaillons-sur-saint-laurent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-deschaillons-sur-saint-laurent",
      "municipalityName": "Deschaillons-sur-Saint-Laurent",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschaillons-sur-saint-laurent-2025"
    },
    {
      "id": "post2000-qc-2025-qc-deschambault-grondines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-deschambault-grondines",
      "municipalityName": "Deschambault-Grondines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deschambault-grondines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-deux-montagnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-deux-montagnes",
      "municipalityName": "Deux-Montagnes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-deux-montagnes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-disraeli-31015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-disraeli-31015",
      "municipalityName": "Disraeli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31015-2025"
    },
    {
      "id": "post2000-qc-2025-qc-disraeli-31020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-disraeli-31020",
      "municipalityName": "Disraeli",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-disraeli-31020-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dixville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dixville",
      "municipalityName": "Dixville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dixville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dolbeau-mistassini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dolbeau-mistassini",
      "municipalityName": "Dolbeau-Mistassini",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dolbeau-mistassini-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dollard-des-ormeaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dollard-des-ormeaux",
      "municipalityName": "Dollard-des-Ormeaux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dollard-des-ormeaux-2025"
    },
    {
      "id": "post2000-qc-2025-qc-donnacona",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-donnacona",
      "municipalityName": "Donnacona",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-donnacona-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dorval",
      "municipalityName": "Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dorval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dosquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dosquet",
      "municipalityName": "Dosquet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dosquet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-drummondville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-drummondville",
      "municipalityName": "Drummondville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-drummondville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dudswell",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dudswell",
      "municipalityName": "Dudswell",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dudswell-2025"
    },
    {
      "id": "post2000-qc-2025-qc-duhamel-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-duhamel-ouest",
      "municipalityName": "Duhamel-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-duhamel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-duhamel",
      "municipalityName": "Duhamel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duhamel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dundee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dundee",
      "municipalityName": "Dundee",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dundee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dunham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dunham",
      "municipalityName": "Dunham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dunham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-duparquet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-duparquet",
      "municipalityName": "Duparquet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-duparquet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-dupuy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-dupuy",
      "municipalityName": "Dupuy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-dupuy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-durham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-durham-sud",
      "municipalityName": "Durham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-durham-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-east-angus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-east-angus",
      "municipalityName": "East Angus",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-angus-2025"
    },
    {
      "id": "post2000-qc-2025-qc-east-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-east-broughton",
      "municipalityName": "East Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-broughton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-east-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-east-farnham",
      "municipalityName": "East Farnham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-farnham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-east-hereford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-east-hereford",
      "municipalityName": "East Hereford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-east-hereford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-eastmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-eastmain",
      "municipalityName": "Eastmain",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eastmain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-eastman",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-eastman",
      "municipalityName": "Eastman",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-eastman-2025"
    },
    {
      "id": "post2000-qc-2025-qc-eeyou-istchee-baie-james",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-eeyou-istchee-baie-james",
      "municipalityName": "Eeyou Istchee Baie-James",
      "municipalityType": "Gouvernement régional",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-eeyou-istchee-baie-james-2025"
    },
    {
      "id": "post2000-qc-2025-qc-egan-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-egan-sud",
      "municipalityName": "Egan-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-egan-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-elgin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-elgin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-entrelacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-entrelacs",
      "municipalityName": "Entrelacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-entrelacs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-escuminac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-escuminac",
      "municipalityName": "Escuminac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-escuminac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-esprit-saint",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-esprit-saint",
      "municipalityName": "Esprit-Saint",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esprit-saint-2025"
    },
    {
      "id": "post2000-qc-2025-qc-esterel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-esterel",
      "municipalityName": "Estérel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-esterel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-farnham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-farnham",
      "municipalityName": "Farnham",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-farnham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fassett",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fassett",
      "municipalityName": "Fassett",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fassett-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ferland-et-boilleau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ferland-et-boilleau",
      "municipalityName": "Ferland-et-Boilleau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferland-et-boilleau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ferme-neuve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ferme-neuve",
      "municipalityName": "Ferme-Neuve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ferme-neuve-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fermont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fermont",
      "municipalityName": "Fermont",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fermont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-forestville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-forestville",
      "municipalityName": "Forestville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-forestville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fort-coulonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fort-coulonge",
      "municipalityName": "Fort-Coulonge",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fort-coulonge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fortierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fortierville",
      "municipalityName": "Fortierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fortierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fossambault-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fossambault-sur-le-lac",
      "municipalityName": "Fossambault-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fossambault-sur-le-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-frampton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-frampton",
      "municipalityName": "Frampton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frampton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-franklin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-franklin",
      "municipalityName": "Franklin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franklin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-franquelin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-franquelin",
      "municipalityName": "Franquelin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-franquelin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-frelighsburg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-frelighsburg",
      "municipalityName": "Frelighsburg",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frelighsburg-2025"
    },
    {
      "id": "post2000-qc-2025-qc-frontenac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-frontenac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-fugereville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-fugereville",
      "municipalityName": "Fugèreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-fugereville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gallichan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gallichan",
      "municipalityName": "Gallichan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gallichan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gaspe",
      "municipalityName": "Gaspé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gaspe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gatineau",
      "municipalityName": "Gatineau",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 49,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gatineau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-girardville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-girardville",
      "municipalityName": "Girardville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-girardville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-godbout",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-godbout",
      "municipalityName": "Godbout",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godbout-2025"
    },
    {
      "id": "post2000-qc-2025-qc-godmanchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-godmanchester",
      "municipalityName": "Godmanchester",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-godmanchester-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gore",
      "municipalityName": "Gore",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gore-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gracefield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gracefield",
      "municipalityName": "Gracefield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gracefield-2025"
    },
    {
      "id": "post2000-qc-2025-qc-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-granby",
      "municipalityName": "Granby",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-granby-2025"
    },
    {
      "id": "post2000-qc-2025-qc-granby-47015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-granby-47015",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-granby-47020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-granby-47020",
      "municipalityName": "Granby",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-grand-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grand-metis",
      "municipalityName": "Grand-Métis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-metis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grand-remous",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grand-remous",
      "municipalityName": "Grand-Remous",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-remous-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grand-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grand-saint-esprit",
      "municipalityName": "Grand-Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grand-saint-esprit-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grande-riviere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grande-riviere",
      "municipalityName": "Grande-Rivière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-riviere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grande-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grande-vallee",
      "municipalityName": "Grande-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grande-vallee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grandes-piles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grandes-piles",
      "municipalityName": "Grandes-Piles",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grandes-piles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grenville-sur-la-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grenville-sur-la-rouge",
      "municipalityName": "Grenville-sur-la-Rouge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-sur-la-rouge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grenville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grenville",
      "municipalityName": "Grenville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grenville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-gros-mecatina",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-gros-mecatina",
      "municipalityName": "Gros-Mécatina",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-gros-mecatina-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grosse-ile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grosse-ile",
      "municipalityName": "Grosse-Île",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosse-ile-2025"
    },
    {
      "id": "post2000-qc-2025-qc-grosses-roches",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-grosses-roches",
      "municipalityName": "Grosses-Roches",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-grosses-roches-2025"
    },
    {
      "id": "post2000-qc-2025-qc-guerin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-guerin",
      "municipalityName": "Guérin",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-guerin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ham-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ham-nord",
      "municipalityName": "Ham-Nord",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ham-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ham-sud",
      "municipalityName": "Ham-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ham-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hampden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampden-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hampstead",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hampstead",
      "municipalityName": "Hampstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hampstead-2025"
    },
    {
      "id": "post2000-qc-2025-qc-harrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-harrington",
      "municipalityName": "Harrington",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-harrington-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hatley-45043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hatley-45043",
      "municipalityName": "Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45043-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hatley-45055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hatley-45055",
      "municipalityName": "Hatley",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hatley-45055-2025"
    },
    {
      "id": "post2000-qc-2025-qc-havelock",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-havelock",
      "municipalityName": "Havelock",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havelock-2025"
    },
    {
      "id": "post2000-qc-2025-qc-havre-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-havre-saint-pierre",
      "municipalityName": "Havre-Saint-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-havre-saint-pierre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hebertville-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hebertville-station",
      "municipalityName": "Hébertville-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-merger-transition-general-election-deferred",
      "observedCount": null,
      "sourceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "provenanceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor did not hold a 2025 standard general election because its elected members entered the documented merger-transition council; no candidate slate should be fabricated for this cell.",
      "inheritedP2Id": "p2-qc-qc-hebertville-station-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hebertville-93020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hebertville-93020",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-merger-transition-general-election-deferred",
      "observedCount": null,
      "sourceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "provenanceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor did not hold a 2025 standard general election because its elected members entered the documented merger-transition council; no candidate slate should be fabricated for this cell.",
      "inheritedP2Id": "p2-qc-qc-hebertville-93020-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hebertville-93022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hebertville-93022",
      "municipalityName": "Hébertville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-current-municipality-not-yet-constituted",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "provenanceReference": "https://www.quebec.ca/nouvelles/actualites/details/saint-bruno-hebertville-et-hebertville-station-se-regroupent-et-consolident-leurs-services",
      "checkedAt": "2026-08-24",
      "gapNote": "The current merged Hébertville identity did not exist for the 2025 standard cycle. Predecessor councils or the documented provisional council carry the period representation instead.",
      "inheritedP2Id": "p2-qc-qc-hebertville-93022-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hemmingford-68010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hemmingford-68010",
      "municipalityName": "Hemmingford",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68010-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hemmingford-68015",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hemmingford-68015",
      "municipalityName": "Hemmingford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hemmingford-68015-2025"
    },
    {
      "id": "post2000-qc-2025-qc-henryville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-henryville",
      "municipalityName": "Henryville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-henryville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-herouxville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-herouxville",
      "municipalityName": "Hérouxville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-herouxville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hinchinbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hinchinbrooke",
      "municipalityName": "Hinchinbrooke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hinchinbrooke-2025"
    },
    {
      "id": "post2000-qc-2025-qc-honfleur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-honfleur",
      "municipalityName": "Honfleur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-honfleur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hope-town",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hope-town",
      "municipalityName": "Hope Town",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-town-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hope",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hope",
      "municipalityName": "Hope",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hope-2025"
    },
    {
      "id": "post2000-qc-2025-qc-howick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-howick",
      "municipalityName": "Howick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-howick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-huberdeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-huberdeau",
      "municipalityName": "Huberdeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huberdeau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-hudson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-hudson-2025"
    },
    {
      "id": "post2000-qc-2025-qc-huntingdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-huntingdon",
      "municipalityName": "Huntingdon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-huntingdon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-inukjuak",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-inukjuak",
      "municipalityName": "Inukjuak",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-inukjuak-2025"
    },
    {
      "id": "post2000-qc-2025-qc-inverness",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-inverness",
      "municipalityName": "Inverness",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-inverness-2025"
    },
    {
      "id": "post2000-qc-2025-qc-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-irlande",
      "municipalityName": "Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-irlande-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ivry-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ivry-sur-le-lac",
      "municipalityName": "Ivry-sur-le-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ivry-sur-le-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ivujivik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ivujivik",
      "municipalityName": "Ivujivik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-ivujivik-2025"
    },
    {
      "id": "post2000-qc-2025-qc-joliette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-joliette",
      "municipalityName": "Joliette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-joliette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kamouraska",
      "municipalityName": "Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kangiqsualujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kangiqsualujjuaq",
      "municipalityName": "Kangiqsualujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsualujjuaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kangiqsujuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kangiqsujuaq",
      "municipalityName": "Kangiqsujuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-kangiqsujuaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kangirsuk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kangirsuk",
      "municipalityName": "Kangirsuk",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-kangirsuk-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kawawachikamach",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kawawachikamach",
      "municipalityName": "Kawawachikamach",
      "municipalityType": "Village naskapi",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-kawawachikamach-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kazabazua",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kazabazua",
      "municipalityName": "Kazabazua",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kazabazua-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kiamika",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kiamika",
      "municipalityName": "Kiamika",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kiamika-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kingsbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kingsbury",
      "municipalityName": "Kingsbury",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsbury-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kingsey-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kingsey-falls",
      "municipalityName": "Kingsey Falls",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kingsey-falls-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kinnear-s-mills",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kinnear-s-mills",
      "municipalityName": "Kinnear's Mills",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kinnear-s-mills-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kipawa",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kipawa",
      "municipalityName": "Kipawa",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kipawa-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kirkland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kirkland",
      "municipalityName": "Kirkland",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-kirkland-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kuujjuaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kuujjuaq",
      "municipalityName": "Kuujjuaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-kuujjuarapik",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-kuujjuarapik",
      "municipalityName": "Kuujjuarapik",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-kuujjuarapik-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ancienne-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ancienne-lorette",
      "municipalityName": "L'Ancienne-Lorette",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ancienne-lorette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ange-gardien-21040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ange-gardien-21040",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-21040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ange-gardien-82005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ange-gardien-82005",
      "municipalityName": "L'Ange-Gardien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ange-gardien-82005-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-anse-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-anse-saint-jean",
      "municipalityName": "L'Anse-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-anse-saint-jean-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ascension-de-notre-seigneur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ascension-de-notre-seigneur",
      "municipalityName": "L'Ascension-de-Notre-Seigneur",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-notre-seigneur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ascension-de-patapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ascension-de-patapedia",
      "municipalityName": "L'Ascension-de-Patapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-de-patapedia-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ascension",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ascension",
      "municipalityName": "L'Ascension",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ascension-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-assomption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-assomption",
      "municipalityName": "L'Assomption",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-assomption-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-avenir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-avenir",
      "municipalityName": "L'Avenir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-avenir-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-epiphanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-epiphanie",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-epiphanie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-epiphanie-60035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-epiphanie-60035",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-l-epiphanie-60040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-epiphanie-60040",
      "municipalityName": "L'Épiphanie",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-l-ile-cadieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ile-cadieux",
      "municipalityName": "L'Île-Cadieux",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-cadieux-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ile-d-anticosti",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ile-d-anticosti",
      "municipalityName": "L'Île-d'Anticosti",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-d-anticosti-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ile-dorval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ile-dorval",
      "municipalityName": "L'Île-Dorval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-dorval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ile-du-grand-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ile-du-grand-calumet",
      "municipalityName": "L'Île-du-Grand-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-du-grand-calumet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-ile-perrot",
      "municipalityName": "L'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-ile-perrot-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-isle-aux-allumettes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-isle-aux-allumettes",
      "municipalityName": "L'Isle-aux-Allumettes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-allumettes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-isle-aux-coudres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-isle-aux-coudres",
      "municipalityName": "L'Isle-aux-Coudres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-aux-coudres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-isle-verte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-isle-verte",
      "municipalityName": "L'Isle-Verte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-isle-verte-2025"
    },
    {
      "id": "post2000-qc-2025-qc-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-l-islet",
      "municipalityName": "L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-l-islet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-bostonnais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-bostonnais",
      "municipalityName": "La Bostonnais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-bostonnais-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-conception",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-conception",
      "municipalityName": "La Conception",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-conception-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-corne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-corne",
      "municipalityName": "La Corne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-corne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-dore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-dore",
      "municipalityName": "La Doré",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-dore-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-durantaye",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-durantaye",
      "municipalityName": "La Durantaye",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-durantaye-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-guadeloupe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-guadeloupe",
      "municipalityName": "La Guadeloupe",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-guadeloupe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-macaza",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-macaza",
      "municipalityName": "La Macaza",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-macaza-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-malbaie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-malbaie",
      "municipalityName": "La Malbaie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-malbaie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-martre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-martre",
      "municipalityName": "La Martre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-martre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-minerve",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-minerve",
      "municipalityName": "La Minerve",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-minerve-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-morandiere-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-morandiere-rochebaucourt",
      "municipalityName": "La Morandière-Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-morandiere-rochebaucourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-morandiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-morandiere",
      "municipalityName": "La Morandière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2023-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-la-morandiere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-motte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-motte",
      "municipalityName": "La Motte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-motte-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-patrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-patrie",
      "municipalityName": "La Patrie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-patrie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-peche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-peche",
      "municipalityName": "La Pêche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-peche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-pocatiere-14082",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-pocatiere-14082",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14082-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-pocatiere-14085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-pocatiere-14085",
      "municipalityName": "La Pocatière",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2025-09-03; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-la-pocatiere-14085-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-prairie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-prairie",
      "municipalityName": "La Prairie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-prairie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-presentation",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-presentation",
      "municipalityName": "La Présentation",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-presentation-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-redemption",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-redemption",
      "municipalityName": "La Rédemption",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-redemption-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-reine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-reine",
      "municipalityName": "La Reine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-reine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-sarre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-sarre",
      "municipalityName": "La Sarre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-sarre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-trinite-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-trinite-des-monts",
      "municipalityName": "La Trinité-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-trinite-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-tuque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-tuque",
      "municipalityName": "La Tuque",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-tuque-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-visitation-de-l-ile-dupas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-visitation-de-l-ile-dupas",
      "municipalityName": "La Visitation-de-l'Île-Dupas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-l-ile-dupas-2025"
    },
    {
      "id": "post2000-qc-2025-qc-la-visitation-de-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-la-visitation-de-yamaska",
      "municipalityName": "La Visitation-de-Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-la-visitation-de-yamaska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-labelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-labelle",
      "municipalityName": "Labelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labelle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-labrecque",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-labrecque",
      "municipalityName": "Labrecque",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-labrecque-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-au-saumon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-au-saumon",
      "municipalityName": "Lac-au-Saumon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-au-saumon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-aux-sables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-aux-sables",
      "municipalityName": "Lac-aux-Sables",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-aux-sables-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-beauport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-beauport",
      "municipalityName": "Lac-Beauport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-beauport-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-bouchette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-bouchette",
      "municipalityName": "Lac-Bouchette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-bouchette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-brome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-brome",
      "municipalityName": "Lac-Brome",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-brome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-delage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-delage",
      "municipalityName": "Lac-Delage",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-delage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-des-aigles-13060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-des-aigles-13060",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-07-31; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13060-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-des-aigles-13062",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-des-aigles-13062",
      "municipalityName": "Lac-des-Aigles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-aigles-13062-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-des-ecorces",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-des-ecorces",
      "municipalityName": "Lac-des-Écorces",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-ecorces-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-des-plages",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-des-plages",
      "municipalityName": "Lac-des-Plages",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-plages-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-des-seize-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-des-seize-iles",
      "municipalityName": "Lac-des-Seize-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-des-seize-iles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-drolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-drolet",
      "municipalityName": "Lac-Drolet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-drolet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-du-cerf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-du-cerf",
      "municipalityName": "Lac-du-Cerf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-du-cerf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-edouard",
      "municipalityName": "Lac-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-edouard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-etchemin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-etchemin",
      "municipalityName": "Lac-Etchemin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-etchemin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-frontiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-frontiere",
      "municipalityName": "Lac-Frontière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-frontiere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-megantic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-megantic",
      "municipalityName": "Lac-Mégantic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-megantic-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-poulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-poulin",
      "municipalityName": "Lac-Poulin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-poulin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-saguay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-saguay",
      "municipalityName": "Lac-Saguay",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saguay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-saint-joseph",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-saint-joseph",
      "municipalityName": "Lac-Saint-Joseph",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-joseph-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-saint-paul",
      "municipalityName": "Lac-Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-saint-paul-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-sainte-marie",
      "municipalityName": "Lac-Sainte-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sainte-marie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-sergent",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-sergent",
      "municipalityName": "Lac-Sergent",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-sergent-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-simon",
      "municipalityName": "Lac-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-simon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-superieur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-superieur",
      "municipalityName": "Lac-Supérieur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-superieur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lac-tremblant-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lac-tremblant-nord",
      "municipalityName": "Lac-Tremblant-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lac-tremblant-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lachute",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lachute",
      "municipalityName": "Lachute",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lachute-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lacolle",
      "municipalityName": "Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lacolle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laforce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laforce",
      "municipalityName": "Laforce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laforce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lamarche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lamarche",
      "municipalityName": "Lamarche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lamarche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lambton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lambton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-landrienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-landrienne",
      "municipalityName": "Landrienne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-landrienne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lanoraie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lanoraie",
      "municipalityName": "Lanoraie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lanoraie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lantier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lantier",
      "municipalityName": "Lantier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lantier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-larouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-larouche",
      "municipalityName": "Larouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-larouche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-latulipe-et-gaboury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-latulipe-et-gaboury",
      "municipalityName": "Latulipe-et-Gaboury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-latulipe-et-gaboury-2025"
    },
    {
      "id": "post2000-qc-2025-qc-launay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-launay",
      "municipalityName": "Launay",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-launay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laurier-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laurier-station",
      "municipalityName": "Laurier-Station",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurier-station-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laurierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laurierville",
      "municipalityName": "Laurierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laurierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laval",
      "municipalityName": "Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 75,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lavaltrie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lavaltrie",
      "municipalityName": "Lavaltrie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lavaltrie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laverlochere-angliers",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laverlochere-angliers",
      "municipalityName": "Laverlochère-Angliers",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-laverlochere-angliers-2025"
    },
    {
      "id": "post2000-qc-2025-qc-laverlochere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-laverlochere",
      "municipalityName": "Laverlochère",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-lawrenceville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lawrenceville",
      "municipalityName": "Lawrenceville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lawrenceville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-le-bic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-le-bic",
      "municipalityName": "Le Bic",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-lebel-sur-quevillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lebel-sur-quevillon",
      "municipalityName": "Lebel-sur-Quévillon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lebel-sur-quevillon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-leclercville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-leclercville",
      "municipalityName": "Leclercville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-leclercville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lefebvre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lefebvre",
      "municipalityName": "Lefebvre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lefebvre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lejeune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lejeune",
      "municipalityName": "Lejeune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lejeune-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lemieux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lemieux",
      "municipalityName": "Lemieux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lemieux-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lery",
      "municipalityName": "Léry",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lery-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-bergeronnes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-bergeronnes",
      "municipalityName": "Les Bergeronnes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-bergeronnes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-cedres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-cedres",
      "municipalityName": "Les Cèdres",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-cedres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-coteaux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-coteaux",
      "municipalityName": "Les Coteaux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-coteaux-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-eboulements",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-eboulements",
      "municipalityName": "Les Éboulements",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-eboulements-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-escoumins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-escoumins",
      "municipalityName": "Les Escoumins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-escoumins-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-hauteurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-hauteurs",
      "municipalityName": "Les Hauteurs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-hauteurs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-iles-de-la-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-iles-de-la-madeleine",
      "municipalityName": "Les Îles-de-la-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-iles-de-la-madeleine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-les-mechins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-les-mechins",
      "municipalityName": "Les Méchins",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-les-mechins-2025"
    },
    {
      "id": "post2000-qc-2025-qc-levis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-levis",
      "municipalityName": "Lévis",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 48,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-levis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lingwick",
      "municipalityName": "Lingwick",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lingwick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-litchfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-litchfield",
      "municipalityName": "Litchfield",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-litchfield-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lochaber-partie-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lochaber-partie-ouest",
      "municipalityName": "Lochaber-Partie-Ouest",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-partie-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lochaber",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lochaber",
      "municipalityName": "Lochaber",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lochaber-2025"
    },
    {
      "id": "post2000-qc-2025-qc-longue-pointe-de-mingan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-longue-pointe-de-mingan",
      "municipalityName": "Longue-Pointe-de-Mingan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-pointe-de-mingan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-longue-rive",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-longue-rive",
      "municipalityName": "Longue-Rive",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longue-rive-2025"
    },
    {
      "id": "post2000-qc-2025-qc-longueuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-longueuil",
      "municipalityName": "Longueuil",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 48,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-longueuil-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lorraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lorraine",
      "municipalityName": "Lorraine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorraine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lorrainville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lorrainville",
      "municipalityName": "Lorrainville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lorrainville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lotbiniere",
      "municipalityName": "Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lotbiniere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-louiseville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-louiseville",
      "municipalityName": "Louiseville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-louiseville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-low",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-low",
      "municipalityName": "Low",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-low-2025"
    },
    {
      "id": "post2000-qc-2025-qc-lyster",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-lyster",
      "municipalityName": "Lyster",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-lyster-2025"
    },
    {
      "id": "post2000-qc-2025-qc-macamic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-macamic",
      "municipalityName": "Macamic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-macamic-2025"
    },
    {
      "id": "post2000-qc-2025-qc-maddington-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-maddington-falls",
      "municipalityName": "Maddington Falls",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maddington-falls-2025"
    },
    {
      "id": "post2000-qc-2025-qc-magog",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-magog",
      "municipalityName": "Magog",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-magog-2025"
    },
    {
      "id": "post2000-qc-2025-qc-malartic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-malartic",
      "municipalityName": "Malartic",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-malartic-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mandeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mandeville",
      "municipalityName": "Mandeville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mandeville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-maniwaki",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-maniwaki",
      "municipalityName": "Maniwaki",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maniwaki-2025"
    },
    {
      "id": "post2000-qc-2025-qc-manseau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-manseau",
      "municipalityName": "Manseau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-manseau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mansfield-et-pontefract",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mansfield-et-pontefract",
      "municipalityName": "Mansfield-et-Pontefract",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mansfield-et-pontefract-2025"
    },
    {
      "id": "post2000-qc-2025-qc-maria",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-maria",
      "municipalityName": "Maria",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maria-2025"
    },
    {
      "id": "post2000-qc-2025-qc-maricourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-maricourt",
      "municipalityName": "Maricourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maricourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-marieville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-marieville",
      "municipalityName": "Marieville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marieville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-marsoui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-marsoui",
      "municipalityName": "Marsoui",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marsoui-2025"
    },
    {
      "id": "post2000-qc-2025-qc-marston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-marston",
      "municipalityName": "Marston",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-marston-2025"
    },
    {
      "id": "post2000-qc-2025-qc-martinville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-martinville",
      "municipalityName": "Martinville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-martinville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mascouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mascouche",
      "municipalityName": "Mascouche",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mascouche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-maskinonge",
      "municipalityName": "Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-maskinonge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-massueville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-massueville",
      "municipalityName": "Massueville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-massueville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-matagami",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-matagami",
      "municipalityName": "Matagami",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matagami-2025"
    },
    {
      "id": "post2000-qc-2025-qc-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-matane",
      "municipalityName": "Matane",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matane-2025"
    },
    {
      "id": "post2000-qc-2025-qc-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-matapedia",
      "municipalityName": "Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-matapedia-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mayo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mayo",
      "municipalityName": "Mayo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mayo-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mcmasterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mcmasterville",
      "municipalityName": "McMasterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mcmasterville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-melbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-melbourne",
      "municipalityName": "Melbourne",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-melbourne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mercier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mercier",
      "municipalityName": "Mercier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mercier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-messines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-messines",
      "municipalityName": "Messines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-messines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-metabetchouan-lac-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-metabetchouan-lac-a-la-croix",
      "municipalityName": "Métabetchouan--Lac-à-la-Croix",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metabetchouan-lac-a-la-croix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-metis-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-metis-sur-mer",
      "municipalityName": "Métis-sur-Mer",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-metis-sur-mer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-milan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-milan",
      "municipalityName": "Milan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-milan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mille-isles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mille-isles",
      "municipalityName": "Mille-Isles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mille-isles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mirabel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mirabel",
      "municipalityName": "Mirabel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mirabel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mistissini",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mistissini",
      "municipalityName": "Mistissini",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-mistissini-2025"
    },
    {
      "id": "post2000-qc-2025-qc-moffet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-moffet",
      "municipalityName": "Moffet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-moffet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-blanc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-blanc",
      "municipalityName": "Mont-Blanc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-blanc-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-carmel",
      "municipalityName": "Mont-Carmel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-carmel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-joli",
      "municipalityName": "Mont-Joli",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-joli-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-laurier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-laurier",
      "municipalityName": "Mont-Laurier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-laurier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-royal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-royal",
      "municipalityName": "Mont-Royal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-royal-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-saint-gregoire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-saint-gregoire",
      "municipalityName": "Mont-Saint-Grégoire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-gregoire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-saint-hilaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-saint-hilaire",
      "municipalityName": "Mont-Saint-Hilaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-hilaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-saint-michel",
      "municipalityName": "Mont-Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-michel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-saint-pierre",
      "municipalityName": "Mont-Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-saint-pierre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mont-tremblant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mont-tremblant",
      "municipalityName": "Mont-Tremblant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mont-tremblant-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montcalm",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcalm-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montcerf-lytton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montcerf-lytton",
      "municipalityName": "Montcerf-Lytton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montcerf-lytton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montebello",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montebello",
      "municipalityName": "Montebello",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montebello-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montmagny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montmagny",
      "municipalityName": "Montmagny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montmagny-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montpellier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montpellier",
      "municipalityName": "Montpellier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montpellier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montreal-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montreal-est",
      "municipalityName": "Montréal-Est",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-est-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montreal-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montreal-ouest",
      "municipalityName": "Montréal-Ouest",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-montreal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-montreal",
      "municipalityName": "Montréal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 426,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-montreal-2025"
    },
    {
      "id": "post2000-qc-2025-qc-morin-heights",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-morin-heights",
      "municipalityName": "Morin-Heights",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-morin-heights-2025"
    },
    {
      "id": "post2000-qc-2025-qc-mulgrave-et-derry",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-mulgrave-et-derry",
      "municipalityName": "Mulgrave-et-Derry",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-mulgrave-et-derry-2025"
    },
    {
      "id": "post2000-qc-2025-qc-murdochville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-murdochville",
      "municipalityName": "Murdochville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-murdochville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-namur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-namur",
      "municipalityName": "Namur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-namur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nantes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nantes",
      "municipalityName": "Nantes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nantes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-napierville",
      "municipalityName": "Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-napierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-natashquan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-natashquan",
      "municipalityName": "Natashquan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-natashquan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nedelec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nedelec",
      "municipalityName": "Nédélec",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nedelec-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nemaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nemaska",
      "municipalityName": "Nemaska",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-nemaska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-neuville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-neuville",
      "municipalityName": "Neuville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-neuville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-new-carlisle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-new-carlisle",
      "municipalityName": "New Carlisle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-carlisle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-new-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-new-richmond",
      "municipalityName": "New Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-new-richmond-2025"
    },
    {
      "id": "post2000-qc-2025-qc-newport",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-newport",
      "municipalityName": "Newport",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-newport-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nicolet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nicolet",
      "municipalityName": "Nicolet",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nicolet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nominingue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nominingue",
      "municipalityName": "Nominingue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nominingue-2025"
    },
    {
      "id": "post2000-qc-2025-qc-norbertville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-norbertville",
      "municipalityName": "Norbertville",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-normandin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-normandin",
      "municipalityName": "Normandin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normandin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-normetal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-normetal",
      "municipalityName": "Normétal",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-normetal-2025"
    },
    {
      "id": "post2000-qc-2025-qc-north-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-north-hatley",
      "municipalityName": "North Hatley",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-north-hatley-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-auxiliatrice-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-auxiliatrice-de-buckland",
      "municipalityName": "Notre-Dame-Auxiliatrice-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-auxiliatrice-de-buckland-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-bonsecours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-bonsecours",
      "municipalityName": "Notre-Dame-de-Bonsecours",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-bonsecours-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-ham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-ham",
      "municipalityName": "Notre-Dame-de-Ham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-ham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-l-ile-perrot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-l-ile-perrot",
      "municipalityName": "Notre-Dame-de-l'Île-Perrot",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-l-ile-perrot-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-la-merci",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-la-merci",
      "municipalityName": "Notre-Dame-de-la-Merci",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-merci-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-la-paix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-la-paix",
      "municipalityName": "Notre-Dame-de-la-Paix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-paix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-la-salette-80087",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-la-salette-80087",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-80087-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-la-salette-82010",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-la-salette-82010",
      "municipalityName": "Notre-Dame-de-la-Salette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2022-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-la-salette-82010-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-lorette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-lorette",
      "municipalityName": "Notre-Dame-de-Lorette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lorette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-lourdes-32080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-lourdes-32080",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-32080-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-lourdes-61045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-lourdes-61045",
      "municipalityName": "Notre-Dame-de-Lourdes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-lourdes-61045-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-montauban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-montauban",
      "municipalityName": "Notre-Dame-de-Montauban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-montauban-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-pontmain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-pontmain",
      "municipalityName": "Notre-Dame-de-Pontmain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-pontmain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-de-stanbridge",
      "municipalityName": "Notre-Dame-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-de-stanbridge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-anges",
      "municipalityName": "Notre-Dame-des-Anges",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-anges-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-bois",
      "municipalityName": "Notre-Dame-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-bois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-monts",
      "municipalityName": "Notre-Dame-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-neiges",
      "municipalityName": "Notre-Dame-des-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-neiges-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-pins",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-pins",
      "municipalityName": "Notre-Dame-des-Pins",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-pins-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-prairies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-prairies",
      "municipalityName": "Notre-Dame-des-Prairies",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-prairies-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-des-sept-douleurs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-des-sept-douleurs",
      "municipalityName": "Notre-Dame-des-Sept-Douleurs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-des-sept-douleurs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-bon-conseil-49075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49075",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49075-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-bon-conseil-49080",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-bon-conseil-49080",
      "municipalityName": "Notre-Dame-du-Bon-Conseil",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-bon-conseil-49080-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-lac",
      "municipalityName": "Notre-Dame-du-Lac",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-laus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-laus",
      "municipalityName": "Notre-Dame-du-Laus",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-laus-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-mont-carmel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-mont-carmel",
      "municipalityName": "Notre-Dame-du-Mont-Carmel",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-mont-carmel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-nord",
      "municipalityName": "Notre-Dame-du-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-portage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-portage",
      "municipalityName": "Notre-Dame-du-Portage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-portage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-rosaire",
      "municipalityName": "Notre-Dame-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-rosaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-notre-dame-du-sacre-coeur-d-issoudun",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-notre-dame-du-sacre-coeur-d-issoudun",
      "municipalityName": "Notre-Dame-du-Sacré-Coeur-d'Issoudun",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-notre-dame-du-sacre-coeur-d-issoudun-2025"
    },
    {
      "id": "post2000-qc-2025-qc-nouvelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-nouvelle",
      "municipalityName": "Nouvelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-nouvelle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-noyan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-noyan",
      "municipalityName": "Noyan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-noyan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ogden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ogden",
      "municipalityName": "Ogden",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ogden-2025"
    },
    {
      "id": "post2000-qc-2025-qc-oka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-oka",
      "municipalityName": "Oka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-oka-2025"
    },
    {
      "id": "post2000-qc-2025-qc-orford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-orford",
      "municipalityName": "Orford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-orford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ormstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ormstown",
      "municipalityName": "Ormstown",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ormstown-2025"
    },
    {
      "id": "post2000-qc-2025-qc-otter-lake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-otter-lake",
      "municipalityName": "Otter Lake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otter-lake-2025"
    },
    {
      "id": "post2000-qc-2025-qc-otterburn-park",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-otterburn-park",
      "municipalityName": "Otterburn Park",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-otterburn-park-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ouje-bougoumou",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ouje-bougoumou",
      "municipalityName": "Oujé-Bougoumou",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-ouje-bougoumou-2025"
    },
    {
      "id": "post2000-qc-2025-qc-packington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-packington",
      "municipalityName": "Packington",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-packington-2025"
    },
    {
      "id": "post2000-qc-2025-qc-padoue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-padoue",
      "municipalityName": "Padoue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-padoue-2025"
    },
    {
      "id": "post2000-qc-2025-qc-palmarolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-palmarolle",
      "municipalityName": "Palmarolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-palmarolle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-papineauville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-papineauville",
      "municipalityName": "Papineauville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-papineauville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-parisville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-parisville",
      "municipalityName": "Parisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-parisville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-paspebiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-paspebiac",
      "municipalityName": "Paspébiac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-paspebiac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-perce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-perce",
      "municipalityName": "Percé",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-perce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-peribonka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-peribonka",
      "municipalityName": "Péribonka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-peribonka-2025"
    },
    {
      "id": "post2000-qc-2025-qc-petit-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-petit-saguenay",
      "municipalityName": "Petit-Saguenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petit-saguenay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-petite-riviere-saint-francois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-petite-riviere-saint-francois",
      "municipalityName": "Petite-Rivière-Saint-François",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-riviere-saint-francois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-petite-vallee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-petite-vallee",
      "municipalityName": "Petite-Vallée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-petite-vallee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-piedmont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-piedmont",
      "municipalityName": "Piedmont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piedmont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pierreville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pierreville",
      "municipalityName": "Pierreville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pierreville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pike-river",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pike-river",
      "municipalityName": "Pike River",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pike-river-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pincourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pincourt",
      "municipalityName": "Pincourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pincourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-piopolis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-piopolis",
      "municipalityName": "Piopolis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-piopolis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-plaisance",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-plaisance",
      "municipalityName": "Plaisance",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plaisance-2025"
    },
    {
      "id": "post2000-qc-2025-qc-plessisville-32040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-plessisville-32040",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-plessisville-32040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-plessisville-32043",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-plessisville-32043",
      "municipalityName": "Plessisville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-plessisville-32043-2025"
    },
    {
      "id": "post2000-qc-2025-qc-plessisville-32045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-plessisville-32045",
      "municipalityName": "Plessisville",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-plessisville-32045-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pohenegamook",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pohenegamook",
      "municipalityName": "Pohénégamook",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pohenegamook-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-a-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-a-la-croix",
      "municipalityName": "Pointe-à-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-a-la-croix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-aux-outardes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-aux-outardes",
      "municipalityName": "Pointe-aux-Outardes",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-aux-outardes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-calumet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-calumet",
      "municipalityName": "Pointe-Calumet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-calumet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-claire",
      "municipalityName": "Pointe-Claire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-claire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-des-cascades",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-des-cascades",
      "municipalityName": "Pointe-des-Cascades",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-des-cascades-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-fortune",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-fortune",
      "municipalityName": "Pointe-Fortune",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-fortune-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pointe-lebel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pointe-lebel",
      "municipalityName": "Pointe-Lebel",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pointe-lebel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pont-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pont-rouge",
      "municipalityName": "Pont-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pont-rouge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-pontiac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-pontiac",
      "municipalityName": "Pontiac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-pontiac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-port-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-port-cartier",
      "municipalityName": "Port-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-cartier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-port-daniel-gascons",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-port-daniel-gascons",
      "municipalityName": "Port-Daniel--Gascons",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-port-daniel-gascons-2025"
    },
    {
      "id": "post2000-qc-2025-qc-portage-du-fort",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-portage-du-fort",
      "municipalityName": "Portage-du-Fort",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portage-du-fort-2025"
    },
    {
      "id": "post2000-qc-2025-qc-portneuf-sur-mer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-portneuf-sur-mer",
      "municipalityName": "Portneuf-sur-Mer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-sur-mer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-portneuf",
      "municipalityName": "Portneuf",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-portneuf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-potton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-potton",
      "municipalityName": "Potton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-potton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-poularies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-poularies",
      "municipalityName": "Poularies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-poularies-2025"
    },
    {
      "id": "post2000-qc-2025-qc-preissac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-preissac",
      "municipalityName": "Preissac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-preissac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-prevost",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-prevost",
      "municipalityName": "Prévost",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-prevost-2025"
    },
    {
      "id": "post2000-qc-2025-qc-price",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-price",
      "municipalityName": "Price",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-price-2025"
    },
    {
      "id": "post2000-qc-2025-qc-princeville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-princeville",
      "municipalityName": "Princeville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-princeville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-puvirnituq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-puvirnituq",
      "municipalityName": "Puvirnituq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-puvirnituq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-quaqtaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-quaqtaq",
      "municipalityName": "Quaqtaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-quaqtaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-quebec",
      "municipalityName": "Québec",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 124,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-quebec-2025"
    },
    {
      "id": "post2000-qc-2025-qc-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-racine",
      "municipalityName": "Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-racine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ragueneau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ragueneau",
      "municipalityName": "Ragueneau",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ragueneau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rapide-danseur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rapide-danseur",
      "municipalityName": "Rapide-Danseur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapide-danseur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rapides-des-joachims",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rapides-des-joachims",
      "municipalityName": "Rapides-des-Joachims",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rapides-des-joachims-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rawdon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rawdon",
      "municipalityName": "Rawdon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rawdon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-remigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-remigny",
      "municipalityName": "Rémigny",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-remigny-2025"
    },
    {
      "id": "post2000-qc-2025-qc-repentigny",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-repentigny",
      "municipalityName": "Repentigny",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-repentigny-2025"
    },
    {
      "id": "post2000-qc-2025-qc-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-richelieu",
      "municipalityName": "Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-richmond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-richmond-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rigaud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rigaud",
      "municipalityName": "Rigaud",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rigaud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rimouski",
      "municipalityName": "Rimouski",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rimouski-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ripon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ripon",
      "municipalityName": "Ripon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ripon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ristigouche-sud-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ristigouche-sud-est",
      "municipalityName": "Ristigouche-Sud-Est",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ristigouche-sud-est-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-a-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-a-claude",
      "municipalityName": "Rivière-à-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-claude-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-a-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-a-pierre",
      "municipalityName": "Rivière-à-Pierre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-a-pierre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-au-tonnerre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-au-tonnerre",
      "municipalityName": "Rivière-au-Tonnerre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-au-tonnerre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-beaudette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-beaudette",
      "municipalityName": "Rivière-Beaudette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-beaudette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-bleue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-bleue",
      "municipalityName": "Rivière-Bleue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-bleue-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-du-loup",
      "municipalityName": "Rivière-du-Loup",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-du-loup-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-eternite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-eternite",
      "municipalityName": "Rivière-Éternité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-eternite-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-heva",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-heva",
      "municipalityName": "Rivière-Héva",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-heva-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-ouelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-ouelle",
      "municipalityName": "Rivière-Ouelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-ouelle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-rouge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-rouge",
      "municipalityName": "Rivière-Rouge",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-rouge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-riviere-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-riviere-saint-jean",
      "municipalityName": "Rivière-Saint-Jean",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-riviere-saint-jean-2025"
    },
    {
      "id": "post2000-qc-2025-qc-roberval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-roberval",
      "municipalityName": "Roberval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roberval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rochebaucourt",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rochebaucourt",
      "municipalityName": "Rochebaucourt",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2023-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-rochebaucourt-2025"
    },
    {
      "id": "post2000-qc-2025-qc-roquemaure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-roquemaure",
      "municipalityName": "Roquemaure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roquemaure-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rosemere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rosemere",
      "municipalityName": "Rosemère",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rosemere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rougemont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rougemont",
      "municipalityName": "Rougemont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rougemont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-rouyn-noranda",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-rouyn-noranda",
      "municipalityName": "Rouyn-Noranda",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-rouyn-noranda-2025"
    },
    {
      "id": "post2000-qc-2025-qc-roxton-falls",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-roxton-falls",
      "municipalityName": "Roxton Falls",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-falls-2025"
    },
    {
      "id": "post2000-qc-2025-qc-roxton-pond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-roxton-pond",
      "municipalityName": "Roxton Pond",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-pond-2025"
    },
    {
      "id": "post2000-qc-2025-qc-roxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-roxton",
      "municipalityName": "Roxton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-roxton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sacre-coeur-de-jesus",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sacre-coeur-de-jesus",
      "municipalityName": "Sacré-Coeur-de-Jésus",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-de-jesus-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sacre-coeur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sacre-coeur",
      "municipalityName": "Sacré-Coeur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sacre-coeur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saguenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saguenay",
      "municipalityName": "Saguenay",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 46,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saguenay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adalbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adalbert",
      "municipalityName": "Saint-Adalbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adalbert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adelme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adelme",
      "municipalityName": "Saint-Adelme",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelme-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adelphe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adelphe",
      "municipalityName": "Saint-Adelphe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adelphe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adolphe-d-howard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adolphe-d-howard",
      "municipalityName": "Saint-Adolphe-d'Howard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adolphe-d-howard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adrien-d-irlande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adrien-d-irlande",
      "municipalityName": "Saint-Adrien-d'Irlande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-d-irlande-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-adrien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-adrien",
      "municipalityName": "Saint-Adrien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-adrien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-agapit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-agapit",
      "municipalityName": "Saint-Agapit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-agapit-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-aime-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-aime-des-lacs",
      "municipalityName": "Saint-Aimé-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-des-lacs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-aime-du-lac-des-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-aime-du-lac-des-iles",
      "municipalityName": "Saint-Aimé-du-Lac-des-Îles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-du-lac-des-iles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-aime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-aime",
      "municipalityName": "Saint-Aimé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aime-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alban",
      "municipalityName": "Saint-Alban",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alban-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-albert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-albert",
      "municipalityName": "Saint-Albert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-albert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexandre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexandre-de-kamouraska",
      "municipalityName": "Saint-Alexandre-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexandre-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexandre-des-lacs",
      "municipalityName": "Saint-Alexandre-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-des-lacs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexandre",
      "municipalityName": "Saint-Alexandre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexandre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexis-de-matapedia",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexis-de-matapedia",
      "municipalityName": "Saint-Alexis-de-Matapédia",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-de-matapedia-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexis-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexis-des-monts",
      "municipalityName": "Saint-Alexis-des-Monts",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexis",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alexis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexis-63020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexis-63020",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-saint-alexis-63025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alexis-63025",
      "municipalityName": "Saint-Alexis",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-saint-alfred",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alfred",
      "municipalityName": "Saint-Alfred",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alfred-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alphonse-de-granby",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alphonse-de-granby",
      "municipalityName": "Saint-Alphonse-de-Granby",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-de-granby-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alphonse-rodriguez",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alphonse-rodriguez",
      "municipalityName": "Saint-Alphonse-Rodriguez",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-rodriguez-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-alphonse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-alphonse",
      "municipalityName": "Saint-Alphonse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-alphonse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-amable",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-amable",
      "municipalityName": "Saint-Amable",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-amable-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ambroise-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ambroise-de-kildare",
      "municipalityName": "Saint-Ambroise-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-de-kildare-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ambroise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ambroise",
      "municipalityName": "Saint-Ambroise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ambroise-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-anaclet-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-anaclet-de-lessard",
      "municipalityName": "Saint-Anaclet-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anaclet-de-lessard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-andre-avellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-andre-avellin",
      "municipalityName": "Saint-André-Avellin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-avellin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-andre-d-argenteuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-andre-d-argenteuil",
      "municipalityName": "Saint-André-d'Argenteuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-d-argenteuil-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-andre-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-andre-de-kamouraska",
      "municipalityName": "Saint-André-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-andre-de-restigouche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-andre-de-restigouche",
      "municipalityName": "Saint-André-de-Restigouche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-de-restigouche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-andre-du-lac-saint-jean",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-andre-du-lac-saint-jean",
      "municipalityName": "Saint-André-du-Lac-Saint-Jean",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-andre-du-lac-saint-jean-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-anicet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-anicet",
      "municipalityName": "Saint-Anicet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anicet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-anselme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-anselme",
      "municipalityName": "Saint-Anselme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-anselme-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-antoine-de-l-isle-aux-grues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-antoine-de-l-isle-aux-grues",
      "municipalityName": "Saint-Antoine-de-l'Isle-aux-Grues",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-l-isle-aux-grues-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-antoine-de-tilly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-antoine-de-tilly",
      "municipalityName": "Saint-Antoine-de-Tilly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-de-tilly-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-antoine-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-antoine-sur-richelieu",
      "municipalityName": "Saint-Antoine-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antoine-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-antonin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-antonin",
      "municipalityName": "Saint-Antonin",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-antonin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-apollinaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-apollinaire",
      "municipalityName": "Saint-Apollinaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-apollinaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-armand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-armand",
      "municipalityName": "Saint-Armand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-armand-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-arsene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-arsene",
      "municipalityName": "Saint-Arsène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-arsene-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-athanase",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-athanase",
      "municipalityName": "Saint-Athanase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-athanase-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-aubert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-aubert",
      "municipalityName": "Saint-Aubert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-aubert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-augustin-de-desmaures",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-augustin-de-desmaures",
      "municipalityName": "Saint-Augustin-de-Desmaures",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-desmaures-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-augustin-de-woburn",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-augustin-de-woburn",
      "municipalityName": "Saint-Augustin-de-Woburn",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-de-woburn-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-augustin-92005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-augustin-92005",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-92005-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-augustin-98012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-augustin-98012",
      "municipalityName": "Saint-Augustin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-augustin-98012-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-barnabe-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-barnabe-sud",
      "municipalityName": "Saint-Barnabé-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-barnabe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-barnabe",
      "municipalityName": "Saint-Barnabé",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barnabe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-barthelemy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-barthelemy",
      "municipalityName": "Saint-Barthélemy",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-barthelemy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-basile-le-grand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-basile-le-grand",
      "municipalityName": "Saint-Basile-le-Grand",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-le-grand-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-basile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-basile",
      "municipalityName": "Saint-Basile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-basile-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-benjamin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-benjamin",
      "municipalityName": "Saint-Benjamin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benjamin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-benoit-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-benoit-du-lac",
      "municipalityName": "Saint-Benoît-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-benoit-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-benoit-labre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-benoit-labre",
      "municipalityName": "Saint-Benoît-Labre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-benoit-labre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bernard-de-lacolle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bernard-de-lacolle",
      "municipalityName": "Saint-Bernard-de-Lacolle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-lacolle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bernard-de-michaudville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bernard-de-michaudville",
      "municipalityName": "Saint-Bernard-de-Michaudville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-de-michaudville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bernard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bernard",
      "municipalityName": "Saint-Bernard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bernard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-blaise-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-blaise-sur-richelieu",
      "municipalityName": "Saint-Blaise-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-blaise-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bonaventure",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bonaventure",
      "municipalityName": "Saint-Bonaventure",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bonaventure-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-boniface",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-boniface",
      "municipalityName": "Saint-Boniface",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-boniface-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bruno-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bruno-de-guigues",
      "municipalityName": "Saint-Bruno-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-guigues-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bruno-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bruno-de-kamouraska",
      "municipalityName": "Saint-Bruno-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bruno-de-montarville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bruno-de-montarville",
      "municipalityName": "Saint-Bruno-de-Montarville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-bruno-de-montarville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-bruno",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-bruno",
      "municipalityName": "Saint-Bruno",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-merger-transition-general-election-deferred",
      "observedCount": null,
      "sourceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "provenanceReference": "https://www.hebertville.qc.ca/vie-municipale/conseil-municipale/composition-du-conseil-municipal/",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor did not hold a 2025 standard general election because its elected members entered the documented merger-transition council; no candidate slate should be fabricated for this cell.",
      "inheritedP2Id": "p2-qc-qc-saint-bruno-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-calixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-calixte",
      "municipalityName": "Saint-Calixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-calixte-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-camille-de-lellis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-camille-de-lellis",
      "municipalityName": "Saint-Camille-de-Lellis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-de-lellis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-camille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-camille",
      "municipalityName": "Saint-Camille",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-camille-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-casimir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-casimir",
      "municipalityName": "Saint-Casimir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-casimir-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-celestin-50030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-celestin-50030",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50030-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-celestin-50035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-celestin-50035",
      "municipalityName": "Saint-Célestin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-celestin-50035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cesaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cesaire",
      "municipalityName": "Saint-Césaire",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cesaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-charles-borromee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-charles-borromee",
      "municipalityName": "Saint-Charles-Borromée",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-borromee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-charles-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-charles-de-bellechasse",
      "municipalityName": "Saint-Charles-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bellechasse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-charles-de-bourget",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-charles-de-bourget",
      "municipalityName": "Saint-Charles-de-Bourget",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-de-bourget-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-charles-garnier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-charles-garnier",
      "municipalityName": "Saint-Charles-Garnier",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-garnier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-charles-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-charles-sur-richelieu",
      "municipalityName": "Saint-Charles-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-charles-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-christophe-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-christophe-d-arthabaska",
      "municipalityName": "Saint-Christophe-d'Arthabaska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-christophe-d-arthabaska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-chrysostome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-chrysostome",
      "municipalityName": "Saint-Chrysostome",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-chrysostome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-claude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-claude",
      "municipalityName": "Saint-Claude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-claude-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-clement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-clement",
      "municipalityName": "Saint-Clément",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clement-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cleophas-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cleophas-de-brandon",
      "municipalityName": "Saint-Cléophas-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-de-brandon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cleophas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cleophas",
      "municipalityName": "Saint-Cléophas",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cleophas-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-clet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-clet",
      "municipalityName": "Saint-Clet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-clet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-colomban",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-colomban",
      "municipalityName": "Saint-Colomban",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-colomban-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-come-liniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-come-liniere",
      "municipalityName": "Saint-Côme--Linière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-liniere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-come",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-come",
      "municipalityName": "Saint-Côme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-come-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-constant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-constant",
      "municipalityName": "Saint-Constant",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-constant-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cuthbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cuthbert",
      "municipalityName": "Saint-Cuthbert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cuthbert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cyprien-de-napierville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cyprien-de-napierville",
      "municipalityName": "Saint-Cyprien-de-Napierville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-de-napierville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cyprien-12005",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cyprien-12005",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-12005-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cyprien-28040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cyprien-28040",
      "municipalityName": "Saint-Cyprien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyprien-28040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cyrille-de-lessard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cyrille-de-lessard",
      "municipalityName": "Saint-Cyrille-de-Lessard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-lessard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-cyrille-de-wendover",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-cyrille-de-wendover",
      "municipalityName": "Saint-Cyrille-de-Wendover",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-cyrille-de-wendover-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-damase-de-l-islet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-damase-de-l-islet",
      "municipalityName": "Saint-Damase-de-L'Islet",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-de-l-islet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-damase-07105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-damase-07105",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-07105-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-damase-54017",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-damase-54017",
      "municipalityName": "Saint-Damase",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damase-54017-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-damien-de-buckland",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-damien-de-buckland",
      "municipalityName": "Saint-Damien-de-Buckland",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-de-buckland-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-damien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-damien",
      "municipalityName": "Saint-Damien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-damien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-david-de-falardeau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-david-de-falardeau",
      "municipalityName": "Saint-David-de-Falardeau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-de-falardeau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-david",
      "municipalityName": "Saint-David",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-david-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-denis-de-la-bouteillerie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-denis-de-la-bouteillerie",
      "municipalityName": "Saint-Denis-De La Bouteillerie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-la-bouteillerie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-denis-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-denis-de-brompton",
      "municipalityName": "Saint-Denis-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-de-brompton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-denis-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-denis-sur-richelieu",
      "municipalityName": "Saint-Denis-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-denis-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-didace",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-didace",
      "municipalityName": "Saint-Didace",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-didace-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-dominique-du-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-dominique-du-rosaire",
      "municipalityName": "Saint-Dominique-du-Rosaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-du-rosaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-dominique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-dominique",
      "municipalityName": "Saint-Dominique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-dominique-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-donat-09030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-donat-09030",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-09030-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-donat-62060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-donat-62060",
      "municipalityName": "Saint-Donat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-donat-62060-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edmond-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edmond-de-grantham",
      "municipalityName": "Saint-Edmond-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-de-grantham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edmond-les-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edmond-les-plaines",
      "municipalityName": "Saint-Edmond-les-Plaines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edmond-les-plaines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edouard-de-fabre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edouard-de-fabre",
      "municipalityName": "Saint-Édouard-de-Fabre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 4,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-fabre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edouard-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edouard-de-lotbiniere",
      "municipalityName": "Saint-Édouard-de-Lotbinière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-lotbiniere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edouard-de-maskinonge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edouard-de-maskinonge",
      "municipalityName": "Saint-Édouard-de-Maskinongé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-de-maskinonge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-edouard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-edouard",
      "municipalityName": "Saint-Édouard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-edouard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-elie-de-caxton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-elie-de-caxton",
      "municipalityName": "Saint-Élie-de-Caxton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elie-de-caxton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eloi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eloi",
      "municipalityName": "Saint-Éloi",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eloi-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-elphege",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-elphege",
      "municipalityName": "Saint-Elphège",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elphege-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-elzear-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-elzear-de-temiscouata",
      "municipalityName": "Saint-Elzéar-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-de-temiscouata-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-elzear-05050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-elzear-05050",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-05050-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-elzear-26022",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-elzear-26022",
      "municipalityName": "Saint-Elzéar",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-elzear-26022-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-emile-de-suffolk",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-emile-de-suffolk",
      "municipalityName": "Saint-Émile-de-Suffolk",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-emile-de-suffolk-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ephrem-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ephrem-de-beauce",
      "municipalityName": "Saint-Éphrem-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ephrem-de-beauce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-epiphane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-epiphane",
      "municipalityName": "Saint-Épiphane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-epiphane-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-esprit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-esprit",
      "municipalityName": "Saint-Esprit",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-esprit-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-etienne-de-beauharnois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-etienne-de-beauharnois",
      "municipalityName": "Saint-Étienne-de-Beauharnois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-beauharnois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-etienne-de-bolton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-etienne-de-bolton",
      "municipalityName": "Saint-Étienne-de-Bolton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-de-bolton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-etienne-des-gres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-etienne-des-gres",
      "municipalityName": "Saint-Étienne-des-Grès",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-etienne-des-gres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eugene-d-argentenay",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eugene-d-argentenay",
      "municipalityName": "Saint-Eugène-d'Argentenay",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-d-argentenay-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eugene-de-guigues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eugene-de-guigues",
      "municipalityName": "Saint-Eugène-de-Guigues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-guigues-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eugene-de-ladriere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eugene-de-ladriere",
      "municipalityName": "Saint-Eugène-de-Ladrière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-de-ladriere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eugene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eugene",
      "municipalityName": "Saint-Eugène",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eugene-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eusebe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eusebe",
      "municipalityName": "Saint-Eusèbe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eusebe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-eustache",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-eustache",
      "municipalityName": "Saint-Eustache",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-eustache-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-evariste-de-forsyth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-evariste-de-forsyth",
      "municipalityName": "Saint-Évariste-de-Forsyth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-saint-evariste-de-forsyth-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-fabien-de-panet",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-fabien-de-panet",
      "municipalityName": "Saint-Fabien-de-Panet",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-de-panet-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-fabien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-fabien",
      "municipalityName": "Saint-Fabien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fabien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-felicien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-felicien",
      "municipalityName": "Saint-Félicien",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felicien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-felix-d-otis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-felix-d-otis",
      "municipalityName": "Saint-Félix-d'Otis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-d-otis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-felix-de-dalquier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-felix-de-dalquier",
      "municipalityName": "Saint-Félix-de-Dalquier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2025-01-01; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-dalquier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-felix-de-kingsey",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-felix-de-kingsey",
      "municipalityName": "Saint-Félix-de-Kingsey",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-kingsey-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-felix-de-valois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-felix-de-valois",
      "municipalityName": "Saint-Félix-de-Valois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-felix-de-valois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ferdinand",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ferdinand",
      "municipalityName": "Saint-Ferdinand",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferdinand-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ferreol-les-neiges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ferreol-les-neiges",
      "municipalityName": "Saint-Ferréol-les-Neiges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ferreol-les-neiges-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-flavien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-flavien",
      "municipalityName": "Saint-Flavien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-flavien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-fortunat",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-fortunat",
      "municipalityName": "Saint-Fortunat",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fortunat-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-d-assise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-d-assise",
      "municipalityName": "Saint-François-d'Assise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-d-assise-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-de-l-ile-d-orleans",
      "municipalityName": "Saint-François-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-l-ile-d-orleans-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-de-la-riviere-du-sud",
      "municipalityName": "Saint-François-de-la-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-la-riviere-du-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-de-sales",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-de-sales",
      "municipalityName": "Saint-François-de-Sales",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-de-sales-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-du-lac",
      "municipalityName": "Saint-François-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-xavier-de-brompton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-xavier-de-brompton",
      "municipalityName": "Saint-François-Xavier-de-Brompton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-brompton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-francois-xavier-de-viger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-francois-xavier-de-viger",
      "municipalityName": "Saint-François-Xavier-de-Viger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-francois-xavier-de-viger-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-frederic",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-frederic",
      "municipalityName": "Saint-Frédéric",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-frederic-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-fulgence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-fulgence",
      "municipalityName": "Saint-Fulgence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-fulgence-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gabriel-de-brandon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gabriel-de-brandon",
      "municipalityName": "Saint-Gabriel-de-Brandon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-brandon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gabriel-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gabriel-de-rimouski",
      "municipalityName": "Saint-Gabriel-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-rimouski-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gabriel-de-valcartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gabriel-de-valcartier",
      "municipalityName": "Saint-Gabriel-de-Valcartier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-de-valcartier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gabriel-lalemant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gabriel-lalemant",
      "municipalityName": "Saint-Gabriel-Lalemant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-lalemant-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gabriel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gabriel",
      "municipalityName": "Saint-Gabriel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gabriel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gedeon-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gedeon-de-beauce",
      "municipalityName": "Saint-Gédéon-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-de-beauce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gedeon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gedeon",
      "municipalityName": "Saint-Gédéon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gedeon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-georges-de-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-georges-de-windsor",
      "municipalityName": "Saint-Georges-de-Windsor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-de-windsor-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-georges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-georges",
      "municipalityName": "Saint-Georges",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-georges-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gerard-majella",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gerard-majella",
      "municipalityName": "Saint-Gérard-Majella",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gerard-majella-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-germain-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-germain-de-grantham",
      "municipalityName": "Saint-Germain-de-Grantham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-grantham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-germain-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-germain-de-kamouraska",
      "municipalityName": "Saint-Germain-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-germain-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gervais",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gervais",
      "municipalityName": "Saint-Gervais",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gervais-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gilbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gilbert",
      "municipalityName": "Saint-Gilbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilbert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-gilles",
      "municipalityName": "Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-gilles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-godefroi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-godefroi",
      "municipalityName": "Saint-Godefroi",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-godefroi-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-guillaume",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-guillaume",
      "municipalityName": "Saint-Guillaume",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-guillaume-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-guy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-guy",
      "municipalityName": "Saint-Guy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2024-07-31; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-saint-guy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-henri-de-taillon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-henri-de-taillon",
      "municipalityName": "Saint-Henri-de-Taillon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-de-taillon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-henri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-henri",
      "municipalityName": "Saint-Henri",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-henri-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hermenegilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hermenegilde",
      "municipalityName": "Saint-Herménégilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hermenegilde-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hilaire-de-dorset",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hilaire-de-dorset",
      "municipalityName": "Saint-Hilaire-de-Dorset",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilaire-de-dorset-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hilarion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hilarion",
      "municipalityName": "Saint-Hilarion",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hilarion-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hippolyte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hippolyte",
      "municipalityName": "Saint-Hippolyte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hippolyte-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-honore-de-shenley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-honore-de-shenley",
      "municipalityName": "Saint-Honoré-de-Shenley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-shenley-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-honore-de-temiscouata",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-honore-de-temiscouata",
      "municipalityName": "Saint-Honoré-de-Témiscouata",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-de-temiscouata-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-honore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-honore",
      "municipalityName": "Saint-Honoré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-honore-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hubert-de-riviere-du-loup",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hubert-de-riviere-du-loup",
      "municipalityName": "Saint-Hubert-de-Rivière-du-Loup",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hubert-de-riviere-du-loup-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hugues",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hugues",
      "municipalityName": "Saint-Hugues",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hugues-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-hyacinthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-hyacinthe",
      "municipalityName": "Saint-Hyacinthe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-hyacinthe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ignace-de-loyola",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ignace-de-loyola",
      "municipalityName": "Saint-Ignace-de-Loyola",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-loyola-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ignace-de-stanbridge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ignace-de-stanbridge",
      "municipalityName": "Saint-Ignace-de-Stanbridge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ignace-de-stanbridge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-irenee",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-irenee",
      "municipalityName": "Saint-Irénée",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-irenee-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-isidore-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-isidore-de-clifton",
      "municipalityName": "Saint-Isidore-de-Clifton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-de-clifton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-isidore-26063",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-isidore-26063",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-26063-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-isidore-67040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-isidore-67040",
      "municipalityName": "Saint-Isidore",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-isidore-67040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jacques-de-leeds",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jacques-de-leeds",
      "municipalityName": "Saint-Jacques-de-Leeds",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-de-leeds-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jacques-le-majeur-de-wolfestown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jacques-le-majeur-de-wolfestown",
      "municipalityName": "Saint-Jacques-le-Majeur-de-Wolfestown",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-majeur-de-wolfestown-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jacques-le-mineur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jacques-le-mineur",
      "municipalityName": "Saint-Jacques-le-Mineur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-le-mineur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jacques",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jacques",
      "municipalityName": "Saint-Jacques",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jacques-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-janvier-de-joly",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-janvier-de-joly",
      "municipalityName": "Saint-Janvier-de-Joly",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-janvier-de-joly-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-baptiste",
      "municipalityName": "Saint-Jean-Baptiste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-baptiste-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-brebeuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-brebeuf",
      "municipalityName": "Saint-Jean-de-Brébeuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-brebeuf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-cherbourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-cherbourg",
      "municipalityName": "Saint-Jean-de-Cherbourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-cherbourg-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-dieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-dieu",
      "municipalityName": "Saint-Jean-de-Dieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-dieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-l-ile-d-orleans",
      "municipalityName": "Saint-Jean-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-l-ile-d-orleans-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-la-lande",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-la-lande",
      "municipalityName": "Saint-Jean-de-la-Lande",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-la-lande-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-de-matha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-de-matha",
      "municipalityName": "Saint-Jean-de-Matha",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-de-matha-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-port-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-port-joli",
      "municipalityName": "Saint-Jean-Port-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-port-joli-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jean-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jean-sur-richelieu",
      "municipalityName": "Saint-Jean-sur-Richelieu",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 56,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jean-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jerome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jerome",
      "municipalityName": "Saint-Jérôme",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jerome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joachim-de-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joachim-de-shefford",
      "municipalityName": "Saint-Joachim-de-Shefford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-de-shefford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joachim",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joachim",
      "municipalityName": "Saint-Joachim",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joachim-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-de-beauce",
      "municipalityName": "Saint-Joseph-de-Beauce",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-beauce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-de-coleraine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-de-coleraine",
      "municipalityName": "Saint-Joseph-de-Coleraine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-coleraine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-de-kamouraska",
      "municipalityName": "Saint-Joseph-de-Kamouraska",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-de-lepage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-de-lepage",
      "municipalityName": "Saint-Joseph-de-Lepage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-lepage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-de-sorel",
      "municipalityName": "Saint-Joseph-de-Sorel",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-de-sorel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-des-erables",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-des-erables",
      "municipalityName": "Saint-Joseph-des-Érables",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-des-erables-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-joseph-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-joseph-du-lac",
      "municipalityName": "Saint-Joseph-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-joseph-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jude",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jude",
      "municipalityName": "Saint-Jude",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jude-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-jules",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-jules",
      "municipalityName": "Saint-Jules",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-jules-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-julien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-julien",
      "municipalityName": "Saint-Julien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-julien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-just-de-bretenieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-just-de-bretenieres",
      "municipalityName": "Saint-Just-de-Bretenières",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-just-de-bretenieres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-juste-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-juste-du-lac",
      "municipalityName": "Saint-Juste-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-juste-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-justin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-justin",
      "municipalityName": "Saint-Justin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-justin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lambert-de-lauzon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lambert-de-lauzon",
      "municipalityName": "Saint-Lambert-de-Lauzon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-de-lauzon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lambert-58012",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lambert-58012",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 24,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-58012-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lambert-87120",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lambert-87120",
      "municipalityName": "Saint-Lambert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lambert-87120-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-laurent-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-laurent-de-l-ile-d-orleans",
      "municipalityName": "Saint-Laurent-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-laurent-de-l-ile-d-orleans-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lazare-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lazare-de-bellechasse",
      "municipalityName": "Saint-Lazare-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-de-bellechasse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lazare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lazare",
      "municipalityName": "Saint-Lazare",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lazare-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leandre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leandre",
      "municipalityName": "Saint-Léandre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leandre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leon-de-standon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leon-de-standon",
      "municipalityName": "Saint-Léon-de-Standon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-de-standon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leon-le-grand-07030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leon-le-grand-07030",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-07030-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leon-le-grand-51035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leon-le-grand-51035",
      "municipalityName": "Saint-Léon-le-Grand",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leon-le-grand-51035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leonard-d-aston",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leonard-d-aston",
      "municipalityName": "Saint-Léonard-d'Aston",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-d-aston-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-leonard-de-portneuf",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-leonard-de-portneuf",
      "municipalityName": "Saint-Léonard-de-Portneuf",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-leonard-de-portneuf-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-liboire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-liboire",
      "municipalityName": "Saint-Liboire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liboire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-liguori",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-liguori",
      "municipalityName": "Saint-Liguori",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-liguori-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lin-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lin-laurentides",
      "municipalityName": "Saint-Lin--Laurentides",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 27,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lin-laurentides-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis-de-blandford",
      "municipalityName": "Saint-Louis-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-blandford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis-de-gonzague-du-cap-tourmente",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis-de-gonzague-du-cap-tourmente",
      "municipalityName": "Saint-Louis-de-Gonzague-du-Cap-Tourmente",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-religious-corporation-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-du-cap-tourmente-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis-de-gonzague-28035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis-de-gonzague-28035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-28035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis-de-gonzague-70035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis-de-gonzague-70035",
      "municipalityName": "Saint-Louis-de-Gonzague",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-de-gonzague-70035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis-du-ha-ha",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis-du-ha-ha",
      "municipalityName": "Saint-Louis-du-Ha! Ha!",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-du-ha-ha-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-louis",
      "municipalityName": "Saint-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-louis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-luc-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-luc-de-bellechasse",
      "municipalityName": "Saint-Luc-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-bellechasse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-luc-de-vincennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-luc-de-vincennes",
      "municipalityName": "Saint-Luc-de-Vincennes",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-luc-de-vincennes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-lucien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-lucien",
      "municipalityName": "Saint-Lucien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-lucien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ludger-de-milot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ludger-de-milot",
      "municipalityName": "Saint-Ludger-de-Milot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-de-milot-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ludger",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ludger",
      "municipalityName": "Saint-Ludger",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ludger-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-magloire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-magloire",
      "municipalityName": "Saint-Magloire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-magloire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-majorique-de-grantham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-majorique-de-grantham",
      "municipalityName": "Saint-Majorique-de-Grantham",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-majorique-de-grantham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-malachie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-malachie",
      "municipalityName": "Saint-Malachie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malachie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-malo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-malo",
      "municipalityName": "Saint-Malo",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-malo-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marc-de-figuery",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marc-de-figuery",
      "municipalityName": "Saint-Marc-de-Figuery",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-de-figuery-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marc-des-carrieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marc-des-carrieres",
      "municipalityName": "Saint-Marc-des-Carrières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-des-carrieres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marc-du-lac-long",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marc-du-lac-long",
      "municipalityName": "Saint-Marc-du-Lac-Long",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-du-lac-long-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marc-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marc-sur-richelieu",
      "municipalityName": "Saint-Marc-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marc-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marcel-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marcel-de-richelieu",
      "municipalityName": "Saint-Marcel-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-de-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marcel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marcel",
      "municipalityName": "Saint-Marcel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-marcellin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-marcellin",
      "municipalityName": "Saint-Marcellin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-marcellin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-martin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-martin",
      "municipalityName": "Saint-Martin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-martin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathias-sur-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathias-sur-richelieu",
      "municipalityName": "Saint-Mathias-sur-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathias-sur-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathieu-d-harricana",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathieu-d-harricana",
      "municipalityName": "Saint-Mathieu-d'Harricana",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-d-harricana-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathieu-de-beloeil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathieu-de-beloeil",
      "municipalityName": "Saint-Mathieu-de-Beloeil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-beloeil-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathieu-de-rioux",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathieu-de-rioux",
      "municipalityName": "Saint-Mathieu-de-Rioux",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-de-rioux-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathieu-du-parc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathieu-du-parc",
      "municipalityName": "Saint-Mathieu-du-Parc",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-du-parc-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-mathieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-mathieu",
      "municipalityName": "Saint-Mathieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-mathieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-maurice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-maurice",
      "municipalityName": "Saint-Maurice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maurice-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-maxime-du-mont-louis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-maxime-du-mont-louis",
      "municipalityName": "Saint-Maxime-du-Mont-Louis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-maxime-du-mont-louis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-medard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-medard",
      "municipalityName": "Saint-Médard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-medard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-michel-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-michel-de-bellechasse",
      "municipalityName": "Saint-Michel-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-de-bellechasse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-michel-des-saints",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-michel-des-saints",
      "municipalityName": "Saint-Michel-des-Saints",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-des-saints-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-michel-du-squatec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-michel-du-squatec",
      "municipalityName": "Saint-Michel-du-Squatec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-du-squatec-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-michel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-michel",
      "municipalityName": "Saint-Michel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-michel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-modeste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-modeste",
      "municipalityName": "Saint-Modeste",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-modeste-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-moise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-moise",
      "municipalityName": "Saint-Moïse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-moise-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-narcisse-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-narcisse-de-beaurivage",
      "municipalityName": "Saint-Narcisse-de-Beaurivage",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-beaurivage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-narcisse-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-narcisse-de-rimouski",
      "municipalityName": "Saint-Narcisse-de-Rimouski",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-de-rimouski-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-narcisse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-narcisse",
      "municipalityName": "Saint-Narcisse",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-narcisse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-nazaire-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-nazaire-d-acton",
      "municipalityName": "Saint-Nazaire-d'Acton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-d-acton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-nazaire-de-dorchester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-nazaire-de-dorchester",
      "municipalityName": "Saint-Nazaire-de-Dorchester",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-de-dorchester-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-nazaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-nazaire",
      "municipalityName": "Saint-Nazaire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-nazaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-neree-de-bellechasse",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-neree-de-bellechasse",
      "municipalityName": "Saint-Nérée-de-Bellechasse",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-neree-de-bellechasse-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-noel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-noel",
      "municipalityName": "Saint-Noël",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-noel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-norbert-d-arthabaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-d-arthabaska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-norbert-d-arthabaska-39042",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-norbert-d-arthabaska-39042",
      "municipalityName": "Saint-Norbert-d'Arthabaska",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-saint-norbert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-norbert",
      "municipalityName": "Saint-Norbert",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-norbert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-octave-de-metis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-octave-de-metis",
      "municipalityName": "Saint-Octave-de-Métis",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-octave-de-metis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-odilon-de-cranbourne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-odilon-de-cranbourne",
      "municipalityName": "Saint-Odilon-de-Cranbourne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-odilon-de-cranbourne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-omer",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-omer",
      "municipalityName": "Saint-Omer",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-omer-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-onesime-d-ixworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-onesime-d-ixworth",
      "municipalityName": "Saint-Onésime-d'Ixworth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2025-09-03; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-saint-onesime-d-ixworth-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ours",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ours",
      "municipalityName": "Saint-Ours",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ours-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pacome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pacome",
      "municipalityName": "Saint-Pacôme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pacome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pamphile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pamphile",
      "municipalityName": "Saint-Pamphile",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pamphile-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pascal",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pascal",
      "municipalityName": "Saint-Pascal",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pascal-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-patrice-de-beaurivage",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-patrice-de-beaurivage",
      "municipalityName": "Saint-Patrice-de-Beaurivage",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-beaurivage-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-patrice-de-sherrington",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-patrice-de-sherrington",
      "municipalityName": "Saint-Patrice-de-Sherrington",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-patrice-de-sherrington-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paul-d-abbotsford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paul-d-abbotsford",
      "municipalityName": "Saint-Paul-d'Abbotsford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-d-abbotsford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paul-de-l-ile-aux-noix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paul-de-l-ile-aux-noix",
      "municipalityName": "Saint-Paul-de-l'Île-aux-Noix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-l-ile-aux-noix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paul-de-la-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paul-de-la-croix",
      "municipalityName": "Saint-Paul-de-la-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-la-croix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paul-de-montminy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paul-de-montminy",
      "municipalityName": "Saint-Paul-de-Montminy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-de-montminy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paul",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paul",
      "municipalityName": "Saint-Paul",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paul-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-paulin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-paulin",
      "municipalityName": "Saint-Paulin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-paulin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-philemon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-philemon",
      "municipalityName": "Saint-Philémon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philemon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-philibert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-philibert",
      "municipalityName": "Saint-Philibert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 3,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philibert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-philippe-de-neri",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-philippe-de-neri",
      "municipalityName": "Saint-Philippe-de-Néri",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-de-neri-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-philippe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-philippe",
      "municipalityName": "Saint-Philippe",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-philippe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pie-de-guire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pie-de-guire",
      "municipalityName": "Saint-Pie-de-Guire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-de-guire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pie",
      "municipalityName": "Saint-Pie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-baptiste",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-baptiste",
      "municipalityName": "Saint-Pierre-Baptiste",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-baptiste-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-de-broughton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-de-broughton",
      "municipalityName": "Saint-Pierre-de-Broughton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-broughton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-de-l-ile-d-orleans",
      "municipalityName": "Saint-Pierre-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-l-ile-d-orleans-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-de-la-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-de-la-riviere-du-sud",
      "municipalityName": "Saint-Pierre-de-la-Rivière-du-Sud",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-la-riviere-du-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-de-lamy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-de-lamy",
      "municipalityName": "Saint-Pierre-de-Lamy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 5,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-de-lamy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre-les-becquets",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre-les-becquets",
      "municipalityName": "Saint-Pierre-les-Becquets",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-les-becquets-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-pierre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-pierre",
      "municipalityName": "Saint-Pierre",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-pierre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-placide",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-placide",
      "municipalityName": "Saint-Placide",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-placide-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-polycarpe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-polycarpe",
      "municipalityName": "Saint-Polycarpe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-polycarpe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-prime",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-prime",
      "municipalityName": "Saint-Prime",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prime-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-prosper-de-champlain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-prosper-de-champlain",
      "municipalityName": "Saint-Prosper-de-Champlain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-de-champlain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-prosper",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-prosper",
      "municipalityName": "Saint-Prosper",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-prosper-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-raphael",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-raphael",
      "municipalityName": "Saint-Raphaël",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raphael-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-raymond",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-raymond",
      "municipalityName": "Saint-Raymond",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-raymond-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-remi-de-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-remi-de-tingwick",
      "municipalityName": "Saint-Rémi-de-Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-de-tingwick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-remi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-remi",
      "municipalityName": "Saint-Rémi",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-remi-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-rene-de-matane",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-rene-de-matane",
      "municipalityName": "Saint-René-de-Matane",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-de-matane-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-rene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-rene",
      "municipalityName": "Saint-René",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rene-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-robert-bellarmin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-robert-bellarmin",
      "municipalityName": "Saint-Robert-Bellarmin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-bellarmin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-robert",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-robert",
      "municipalityName": "Saint-Robert",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-robert-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-roch-de-l-achigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-roch-de-l-achigan",
      "municipalityName": "Saint-Roch-de-l'Achigan",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-l-achigan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-roch-de-mekinac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-roch-de-mekinac",
      "municipalityName": "Saint-Roch-de-Mékinac",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-mekinac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-roch-de-richelieu",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-roch-de-richelieu",
      "municipalityName": "Saint-Roch-de-Richelieu",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 17,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-de-richelieu-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-roch-des-aulnaies",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-roch-des-aulnaies",
      "municipalityName": "Saint-Roch-des-Aulnaies",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-des-aulnaies-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-roch-ouest",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-roch-ouest",
      "municipalityName": "Saint-Roch-Ouest",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-roch-ouest-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-romain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-romain",
      "municipalityName": "Saint-Romain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-romain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-rosaire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-rosaire",
      "municipalityName": "Saint-Rosaire",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-rosaire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-samuel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-samuel",
      "municipalityName": "Saint-Samuel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-samuel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sauveur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sauveur",
      "municipalityName": "Saint-Sauveur",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sauveur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sebastien-30085",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sebastien-30085",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-30085-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sebastien-56050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sebastien-56050",
      "municipalityName": "Saint-Sébastien",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sebastien-56050-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-severe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-severe",
      "municipalityName": "Saint-Sévère",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-severin-27070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-severin-27070",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-27070-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-severin-35020",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-severin-35020",
      "municipalityName": "Saint-Séverin",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-severin-35020-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-simeon-05055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-simeon-05055",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-05055-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-simeon-15058",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-simeon-15058",
      "municipalityName": "Saint-Siméon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simeon-15058-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-simon-de-rimouski",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-simon-de-rimouski",
      "municipalityName": "Saint-Simon-de-Rimouski",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-de-rimouski-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-simon-les-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-simon-les-mines",
      "municipalityName": "Saint-Simon-les-Mines",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-les-mines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-simon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-simon",
      "municipalityName": "Saint-Simon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-simon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sixte",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sixte",
      "municipalityName": "Saint-Sixte",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sixte-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-stanislas-de-kostka",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-stanislas-de-kostka",
      "municipalityName": "Saint-Stanislas-de-Kostka",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-de-kostka-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-stanislas-37245",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-stanislas-37245",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-37245-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-stanislas-92070",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-stanislas-92070",
      "municipalityName": "Saint-Stanislas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-stanislas-92070-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sulpice",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sulpice",
      "municipalityName": "Saint-Sulpice",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sulpice-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sylvere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sylvere",
      "municipalityName": "Saint-Sylvère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-sylvestre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-sylvestre",
      "municipalityName": "Saint-Sylvestre",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-sylvestre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-telesphore",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-telesphore",
      "municipalityName": "Saint-Télesphore",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-telesphore-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-tharcisius",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-tharcisius",
      "municipalityName": "Saint-Tharcisius",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tharcisius-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-theodore-d-acton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-theodore-d-acton",
      "municipalityName": "Saint-Théodore-d'Acton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theodore-d-acton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-theophile",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-theophile",
      "municipalityName": "Saint-Théophile",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-theophile-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-thomas-didyme",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-thomas-didyme",
      "municipalityName": "Saint-Thomas-Didyme",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-didyme-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-thomas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-thomas",
      "municipalityName": "Saint-Thomas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thomas-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-thuribe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-thuribe",
      "municipalityName": "Saint-Thuribe",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-thuribe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-tite-des-caps",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-tite-des-caps",
      "municipalityName": "Saint-Tite-des-Caps",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-des-caps-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-tite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-tite",
      "municipalityName": "Saint-Tite",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 22,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-tite-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ubalde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ubalde",
      "municipalityName": "Saint-Ubalde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ubalde-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-ulric",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-ulric",
      "municipalityName": "Saint-Ulric",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-ulric-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-urbain-premier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-urbain-premier",
      "municipalityName": "Saint-Urbain-Premier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-premier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-urbain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-urbain",
      "municipalityName": "Saint-Urbain",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-urbain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-valentin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-valentin",
      "municipalityName": "Saint-Valentin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valentin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-valere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-valere",
      "municipalityName": "Saint-Valère",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-valerien-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-valerien-de-milton",
      "municipalityName": "Saint-Valérien-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-de-milton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-valerien",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-valerien",
      "municipalityName": "Saint-Valérien",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-valerien-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-vallier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-vallier",
      "municipalityName": "Saint-Vallier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vallier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-venant-de-paquette",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-venant-de-paquette",
      "municipalityName": "Saint-Venant-de-Paquette",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-venant-de-paquette-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-vianney",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-vianney",
      "municipalityName": "Saint-Vianney",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-vianney-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-victor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-victor",
      "municipalityName": "Saint-Victor",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-victor-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-wenceslas",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-wenceslas",
      "municipalityName": "Saint-Wenceslas",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-wenceslas-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-zacharie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-zacharie",
      "municipalityName": "Saint-Zacharie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zacharie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-zenon-du-lac-humqui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-zenon-du-lac-humqui",
      "municipalityName": "Saint-Zénon-du-Lac-Humqui",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-du-lac-humqui-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-zenon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-zenon",
      "municipalityName": "Saint-Zénon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zenon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-zephirin-de-courval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-zephirin-de-courval",
      "municipalityName": "Saint-Zéphirin-de-Courval",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zephirin-de-courval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saint-zotique",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saint-zotique",
      "municipalityName": "Saint-Zotique",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saint-zotique-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-adele",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-adele",
      "municipalityName": "Sainte-Adèle",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-adele-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-agathe-de-lotbiniere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-agathe-de-lotbiniere",
      "municipalityName": "Sainte-Agathe-de-Lotbinière",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-de-lotbiniere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-agathe-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-agathe-des-monts",
      "municipalityName": "Sainte-Agathe-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-agathe-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-angele-de-merici",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-angele-de-merici",
      "municipalityName": "Sainte-Angèle-de-Mérici",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-merici-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-angele-de-monnoir",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-angele-de-monnoir",
      "municipalityName": "Sainte-Angèle-de-Monnoir",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-monnoir-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-angele-de-premont",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-angele-de-premont",
      "municipalityName": "Sainte-Angèle-de-Prémont",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-angele-de-premont-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-beaupre",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-beaupre",
      "municipalityName": "Sainte-Anne-de-Beaupré",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-beaupre-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-bellevue",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-bellevue",
      "municipalityName": "Sainte-Anne-de-Bellevue",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-bellevue-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-la-perade",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-la-perade",
      "municipalityName": "Sainte-Anne-de-la-Pérade",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-perade-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-la-pocatiere",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-la-pocatiere",
      "municipalityName": "Sainte-Anne-de-la-Pocatière",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-predecessor-identity-ended-before-cycle",
      "observedCount": null,
      "sourceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/fr/dataset/fichiers-code-geographique-quebec",
      "checkedAt": "2026-08-24",
      "gapNote": "The predecessor identity ended on 2025-09-03; the successor identity carries the applicable 2025 election result.",
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-pocatiere-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-la-rochelle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-la-rochelle",
      "municipalityName": "Sainte-Anne-de-la-Rochelle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-la-rochelle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-sabrevois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-sabrevois",
      "municipalityName": "Sainte-Anne-de-Sabrevois",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sabrevois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-de-sorel",
      "municipalityName": "Sainte-Anne-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-de-sorel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-des-lacs",
      "municipalityName": "Sainte-Anne-des-Lacs",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-lacs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-des-monts",
      "municipalityName": "Sainte-Anne-des-Monts",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-des-plaines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-des-plaines",
      "municipalityName": "Sainte-Anne-des-Plaines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-des-plaines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-du-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-du-lac",
      "municipalityName": "Sainte-Anne-du-Lac",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-anne-du-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-anne-du-sault",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-anne-du-sault",
      "municipalityName": "Sainte-Anne-du-Sault",
      "municipalityType": "Municipalité historique",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "provenanceReference": "https://www.donneesquebec.ca/recherche/dataset/resultats-des-elections-municipales-generales",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-qc-2025-qc-sainte-apolline-de-patton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-apolline-de-patton",
      "municipalityName": "Sainte-Apolline-de-Patton",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-apolline-de-patton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-aurelie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-aurelie",
      "municipalityName": "Sainte-Aurélie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-aurelie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-barbe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-barbe",
      "municipalityName": "Sainte-Barbe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-barbe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-beatrix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-beatrix",
      "municipalityName": "Sainte-Béatrix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-beatrix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-brigide-d-iberville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-brigide-d-iberville",
      "municipalityName": "Sainte-Brigide-d'Iberville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigide-d-iberville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-brigitte-de-laval",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-brigitte-de-laval",
      "municipalityName": "Sainte-Brigitte-de-Laval",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-de-laval-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-brigitte-des-saults",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-brigitte-des-saults",
      "municipalityName": "Sainte-Brigitte-des-Saults",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-brigitte-des-saults-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-catherine-de-hatley",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-catherine-de-hatley",
      "municipalityName": "Sainte-Catherine-de-Hatley",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-hatley-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-catherine-de-la-jacques-cartier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-catherine-de-la-jacques-cartier",
      "municipalityName": "Sainte-Catherine-de-la-Jacques-Cartier",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-de-la-jacques-cartier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-catherine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-catherine",
      "municipalityName": "Sainte-Catherine",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-catherine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-cecile-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-cecile-de-levrard",
      "municipalityName": "Sainte-Cécile-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-levrard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-cecile-de-milton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-cecile-de-milton",
      "municipalityName": "Sainte-Cécile-de-Milton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-milton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-cecile-de-whitton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-cecile-de-whitton",
      "municipalityName": "Sainte-Cécile-de-Whitton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-cecile-de-whitton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-christine-d-auvergne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-christine-d-auvergne",
      "municipalityName": "Sainte-Christine-d'Auvergne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-d-auvergne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-christine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-christine",
      "municipalityName": "Sainte-Christine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-christine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-claire",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-claire",
      "municipalityName": "Sainte-Claire",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-claire-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-clotilde-de-beauce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-clotilde-de-beauce",
      "municipalityName": "Sainte-Clotilde-de-Beauce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-beauce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-clotilde-de-horton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-clotilde-de-horton",
      "municipalityName": "Sainte-Clotilde-de-Horton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-de-horton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-clotilde",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-clotilde",
      "municipalityName": "Sainte-Clotilde",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-clotilde-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-croix",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-croix",
      "municipalityName": "Sainte-Croix",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-croix-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-edwidge-de-clifton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-edwidge-de-clifton",
      "municipalityName": "Sainte-Edwidge-de-Clifton",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-edwidge-de-clifton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-elisabeth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-elisabeth",
      "municipalityName": "Sainte-Élisabeth",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elisabeth-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-elizabeth-de-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-elizabeth-de-warwick",
      "municipalityName": "Sainte-Élizabeth-de-Warwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-elizabeth-de-warwick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-emelie-de-l-energie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-emelie-de-l-energie",
      "municipalityName": "Sainte-Émélie-de-l'Énergie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-emelie-de-l-energie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-eulalie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-eulalie",
      "municipalityName": "Sainte-Eulalie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-eulalie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-euphemie-sur-riviere-du-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-euphemie-sur-riviere-du-sud",
      "municipalityName": "Sainte-Euphémie-sur-Rivière-du-Sud",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-euphemie-sur-riviere-du-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-famille-de-l-ile-d-orleans",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-famille-de-l-ile-d-orleans",
      "municipalityName": "Sainte-Famille-de-l'Île-d'Orléans",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-famille-de-l-ile-d-orleans-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-felicite-08023",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-felicite-08023",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-08023-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-felicite-17025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-felicite-17025",
      "municipalityName": "Sainte-Félicité",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-felicite-17025-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-flavie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-flavie",
      "municipalityName": "Sainte-Flavie",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-flavie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-florence",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-florence",
      "municipalityName": "Sainte-Florence",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-florence-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-francoise-11030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-francoise-11030",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-11030-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-francoise-38035",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-francoise-38035",
      "municipalityName": "Sainte-Françoise",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-francoise-38035-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-genevieve-de-batiscan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-genevieve-de-batiscan",
      "municipalityName": "Sainte-Geneviève-de-Batiscan",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-batiscan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-genevieve-de-berthier",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-genevieve-de-berthier",
      "municipalityName": "Sainte-Geneviève-de-Berthier",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-genevieve-de-berthier-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-germaine-boule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-germaine-boule",
      "municipalityName": "Sainte-Germaine-Boulé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-germaine-boule-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-gertrude-manneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-gertrude-manneville",
      "municipalityName": "Sainte-Gertrude-Manneville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-gertrude-manneville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-hedwidge",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-hedwidge",
      "municipalityName": "Sainte-Hedwidge",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-hedwidge-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-helene-de-bagot",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-helene-de-bagot",
      "municipalityName": "Sainte-Hélène-de-Bagot",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-bagot-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-helene-de-chester",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-helene-de-chester",
      "municipalityName": "Sainte-Hélène-de-Chester",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-chester-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-helene-de-kamouraska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-helene-de-kamouraska",
      "municipalityName": "Sainte-Hélène-de-Kamouraska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-kamouraska-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-helene-de-mancebourg",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-helene-de-mancebourg",
      "municipalityName": "Sainte-Hélène-de-Mancebourg",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-helene-de-mancebourg-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-henedine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-henedine",
      "municipalityName": "Sainte-Hénédine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-henedine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-irene",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-irene",
      "municipalityName": "Sainte-Irène",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-irene-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-jeanne-d-arc-de-la-mitis",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-jeanne-d-arc-de-la-mitis",
      "municipalityName": "Sainte-Jeanne-d'Arc-de-la-Mitis",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-de-la-mitis-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-jeanne-d-arc",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-jeanne-d-arc",
      "municipalityName": "Sainte-Jeanne-d'Arc",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-jeanne-d-arc-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-julie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-julie",
      "municipalityName": "Sainte-Julie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-julienne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-julienne",
      "municipalityName": "Sainte-Julienne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-julienne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-justine-de-newton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-justine-de-newton",
      "municipalityName": "Sainte-Justine-de-Newton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-de-newton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-justine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-justine",
      "municipalityName": "Sainte-Justine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-justine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-louise",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-louise",
      "municipalityName": "Sainte-Louise",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-louise-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-luce",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-luce",
      "municipalityName": "Sainte-Luce",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-luce-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-lucie-de-beauregard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-lucie-de-beauregard",
      "municipalityName": "Sainte-Lucie-de-Beauregard",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-de-beauregard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-lucie-des-laurentides",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-lucie-des-laurentides",
      "municipalityName": "Sainte-Lucie-des-Laurentides",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-lucie-des-laurentides-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-madeleine-de-la-riviere-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-madeleine-de-la-riviere-madeleine",
      "municipalityName": "Sainte-Madeleine-de-la-Rivière-Madeleine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-de-la-riviere-madeleine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-madeleine",
      "municipalityName": "Sainte-Madeleine",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-madeleine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marcelline-de-kildare",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marcelline-de-kildare",
      "municipalityName": "Sainte-Marcelline-de-Kildare",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marcelline-de-kildare-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marguerite-du-lac-masson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marguerite-du-lac-masson",
      "municipalityName": "Sainte-Marguerite-du-Lac-Masson",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 28,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-du-lac-masson-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marguerite-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marguerite-marie",
      "municipalityName": "Sainte-Marguerite-Marie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-marie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marguerite",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marguerite",
      "municipalityName": "Sainte-Marguerite",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marguerite-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marie-de-blandford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marie-de-blandford",
      "municipalityName": "Sainte-Marie-de-Blandford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-de-blandford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marie-madeleine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marie-madeleine",
      "municipalityName": "Sainte-Marie-Madeleine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-madeleine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marie-salome",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marie-salome",
      "municipalityName": "Sainte-Marie-Salomé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-salome-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marie",
      "municipalityName": "Sainte-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marthe-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marthe-sur-le-lac",
      "municipalityName": "Sainte-Marthe-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-sur-le-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-marthe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-marthe",
      "municipalityName": "Sainte-Marthe",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-marthe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-martine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-martine",
      "municipalityName": "Sainte-Martine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-martine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-melanie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-melanie",
      "municipalityName": "Sainte-Mélanie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-melanie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-monique-50057",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-monique-50057",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-50057-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-monique-93075",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-monique-93075",
      "municipalityName": "Sainte-Monique",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-monique-93075-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-paule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-paule",
      "municipalityName": "Sainte-Paule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-paule-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-perpetue-17030",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-perpetue-17030",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-17030-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-perpetue-50050",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-perpetue-50050",
      "municipalityName": "Sainte-Perpétue",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-perpetue-50050-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-petronille",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-petronille",
      "municipalityName": "Sainte-Pétronille",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-petronille-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-praxede",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-praxede",
      "municipalityName": "Sainte-Praxède",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-praxede-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-rita",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-rita",
      "municipalityName": "Sainte-Rita",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rita-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-rose-de-watford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-rose-de-watford",
      "municipalityName": "Sainte-Rose-de-Watford",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-de-watford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-rose-du-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-rose-du-nord",
      "municipalityName": "Sainte-Rose-du-Nord",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-rose-du-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-sabine-28065",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-sabine-28065",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-28065-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-sabine-46105",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-sabine-46105",
      "municipalityName": "Sainte-Sabine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sabine-46105-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-seraphine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-seraphine",
      "municipalityName": "Sainte-Séraphine",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-seraphine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-sophie-d-halifax",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-sophie-d-halifax",
      "municipalityName": "Sainte-Sophie-d'Halifax",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-d-halifax-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-sophie-de-levrard",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-sophie-de-levrard",
      "municipalityName": "Sainte-Sophie-de-Lévrard",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-de-levrard-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-sophie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-sophie",
      "municipalityName": "Sainte-Sophie",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-sophie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-thecle",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-thecle",
      "municipalityName": "Sainte-Thècle",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-thecle-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-therese-de-gaspe",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-therese-de-gaspe",
      "municipalityName": "Sainte-Thérèse-de-Gaspé",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-gaspe-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-therese-de-la-gatineau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-therese-de-la-gatineau",
      "municipalityName": "Sainte-Thérèse-de-la-Gatineau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-de-la-gatineau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-therese",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-therese",
      "municipalityName": "Sainte-Thérèse",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 20,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-therese-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-ursule",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-ursule",
      "municipalityName": "Sainte-Ursule",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-ursule-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sainte-victoire-de-sorel",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sainte-victoire-de-sorel",
      "municipalityName": "Sainte-Victoire-de-Sorel",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sainte-victoire-de-sorel-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saints-anges",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saints-anges",
      "municipalityName": "Saints-Anges",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-anges-2025"
    },
    {
      "id": "post2000-qc-2025-qc-saints-martyrs-canadiens",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-saints-martyrs-canadiens",
      "municipalityName": "Saints-Martyrs-Canadiens",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-saints-martyrs-canadiens-2025"
    },
    {
      "id": "post2000-qc-2025-qc-salaberry-de-valleyfield",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-salaberry-de-valleyfield",
      "municipalityName": "Salaberry-de-Valleyfield",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-salaberry-de-valleyfield-2025"
    },
    {
      "id": "post2000-qc-2025-qc-salluit",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-salluit",
      "municipalityName": "Salluit",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-salluit-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sayabec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sayabec",
      "municipalityName": "Sayabec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sayabec-2025"
    },
    {
      "id": "post2000-qc-2025-qc-schefferville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-schefferville",
      "municipalityName": "Schefferville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-appointed-municipal-administration",
      "observedCount": null,
      "sourceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "provenanceReference": "https://cdn-contenu.quebec.ca/cdn-contenu/adm/min/affaires-municipales/publications/ministere/100e_anniversaire/100e_recueil.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard elected-council general-election cell is not applicable because this municipality uses the documented non-electoral administration regime.",
      "inheritedP2Id": "p2-qc-qc-schefferville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-scotstown",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-scotstown",
      "municipalityName": "Scotstown",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scotstown-2025"
    },
    {
      "id": "post2000-qc-2025-qc-scott",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-scott",
      "municipalityName": "Scott",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-scott-2025"
    },
    {
      "id": "post2000-qc-2025-qc-senneterre-89040",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-senneterre-89040",
      "municipalityName": "Senneterre",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89040-2025"
    },
    {
      "id": "post2000-qc-2025-qc-senneterre-89045",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-senneterre-89045",
      "municipalityName": "Senneterre",
      "municipalityType": "Paroisse",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneterre-89045-2025"
    },
    {
      "id": "post2000-qc-2025-qc-senneville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-senneville",
      "municipalityName": "Senneville",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-senneville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sept-iles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sept-iles",
      "municipalityName": "Sept-Îles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 21,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sept-iles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-shannon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-shannon",
      "municipalityName": "Shannon",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shannon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-shawinigan",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-shawinigan",
      "municipalityName": "Shawinigan",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 33,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawinigan-2025"
    },
    {
      "id": "post2000-qc-2025-qc-shawville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-shawville",
      "municipalityName": "Shawville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shawville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sheenboro",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sheenboro",
      "municipalityName": "Sheenboro",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sheenboro-2025"
    },
    {
      "id": "post2000-qc-2025-qc-shefford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-shefford",
      "municipalityName": "Shefford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shefford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sherbrooke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 62,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sherbrooke-2025"
    },
    {
      "id": "post2000-qc-2025-qc-shigawake",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-shigawake",
      "municipalityName": "Shigawake",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-shigawake-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sorel-tracy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sorel-tracy",
      "municipalityName": "Sorel-Tracy",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sorel-tracy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stanbridge-east",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stanbridge-east",
      "municipalityName": "Stanbridge East",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-east-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stanbridge-station",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stanbridge-station",
      "municipalityName": "Stanbridge Station",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanbridge-station-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stanstead-est",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stanstead-est",
      "municipalityName": "Stanstead-Est",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 6,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-est-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stanstead-45008",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stanstead-45008",
      "municipalityName": "Stanstead",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45008-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stanstead-45025",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stanstead-45025",
      "municipalityName": "Stanstead",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stanstead-45025-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stoke",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stoke",
      "municipalityName": "Stoke",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoke-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stoneham-et-tewkesbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stoneham-et-tewkesbury",
      "municipalityName": "Stoneham-et-Tewkesbury",
      "municipalityType": "Cantons unis",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stoneham-et-tewkesbury-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stornoway",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stornoway",
      "municipalityName": "Stornoway",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stornoway-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stratford",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stratford-2025"
    },
    {
      "id": "post2000-qc-2025-qc-stukely-sud",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-stukely-sud",
      "municipalityName": "Stukely-Sud",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-stukely-sud-2025"
    },
    {
      "id": "post2000-qc-2025-qc-sutton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-sutton",
      "municipalityName": "Sutton",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 23,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-sutton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tadoussac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tadoussac",
      "municipalityName": "Tadoussac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tadoussac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-taschereau",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-taschereau",
      "municipalityName": "Taschereau",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-taschereau-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tasiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tasiujaq",
      "municipalityName": "Tasiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-tasiujaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-temiscaming",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-temiscaming",
      "municipalityName": "Témiscaming",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscaming-2025"
    },
    {
      "id": "post2000-qc-2025-qc-temiscouata-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-temiscouata-sur-le-lac",
      "municipalityName": "Témiscouata-sur-le-Lac",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-temiscouata-sur-le-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-terrasse-vaudreuil",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-terrasse-vaudreuil",
      "municipalityName": "Terrasse-Vaudreuil",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrasse-vaudreuil-2025"
    },
    {
      "id": "post2000-qc-2025-qc-terrebonne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-terrebonne",
      "municipalityName": "Terrebonne",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-terrebonne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-thetford-mines",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-thetford-mines",
      "municipalityName": "Thetford Mines",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 16,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thetford-mines-2025"
    },
    {
      "id": "post2000-qc-2025-qc-thorne",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-thorne",
      "municipalityName": "Thorne",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thorne-2025"
    },
    {
      "id": "post2000-qc-2025-qc-thurso",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-thurso",
      "municipalityName": "Thurso",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-thurso-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tingwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tingwick",
      "municipalityName": "Tingwick",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tingwick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tourville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tourville",
      "municipalityName": "Tourville",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tourville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-trecesson",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-trecesson",
      "municipalityName": "Trécesson",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trecesson-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tres-saint-redempteur",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tres-saint-redempteur",
      "municipalityName": "Très-Saint-Rédempteur",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-redempteur-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tres-saint-sacrement",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tres-saint-sacrement",
      "municipalityName": "Très-Saint-Sacrement",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tres-saint-sacrement-2025"
    },
    {
      "id": "post2000-qc-2025-qc-tring-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-tring-jonction",
      "municipalityName": "Tring-Jonction",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-tring-jonction-2025"
    },
    {
      "id": "post2000-qc-2025-qc-trois-pistoles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-trois-pistoles",
      "municipalityName": "Trois-Pistoles",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-pistoles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-trois-rives",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-trois-rives",
      "municipalityName": "Trois-Rives",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rives-2025"
    },
    {
      "id": "post2000-qc-2025-qc-trois-rivieres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-trois-rivieres",
      "municipalityName": "Trois-Rivières",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 60,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-trois-rivieres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ulverton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ulverton",
      "municipalityName": "Ulverton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ulverton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-umiujaq",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-umiujaq",
      "municipalityName": "Umiujaq",
      "municipalityType": "Village nordique",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-separate-nunavik-election-calendar",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/nunavik",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec general-election cell is not applicable to this northern village. Its own triennial elections are a distinct event series and are not represented as 2025 results.",
      "inheritedP2Id": "p2-qc-qc-umiujaq-2025"
    },
    {
      "id": "post2000-qc-2025-qc-upton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-upton",
      "municipalityName": "Upton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-upton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-alain",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-alain",
      "municipalityName": "Val-Alain",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-alain-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-brillant",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-brillant",
      "municipalityName": "Val-Brillant",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-brillant-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-d-or",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-d-or",
      "municipalityName": "Val-d'Or",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-d-or-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-david",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-david",
      "municipalityName": "Val-David",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-david-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-des-bois",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-des-bois",
      "municipalityName": "Val-des-Bois",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 14,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-bois-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-des-lacs",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-des-lacs",
      "municipalityName": "Val-des-Lacs",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-lacs-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-des-monts",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-des-monts",
      "municipalityName": "Val-des-Monts",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 19,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-monts-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-des-sources",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-des-sources",
      "municipalityName": "Val-des-Sources",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-des-sources-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-joli",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-joli",
      "municipalityName": "Val-Joli",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-joli-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-morin",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-morin",
      "municipalityName": "Val-Morin",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-morin-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-racine",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-racine",
      "municipalityName": "Val-Racine",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-racine-2025"
    },
    {
      "id": "post2000-qc-2025-qc-val-saint-gilles",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-val-saint-gilles",
      "municipalityName": "Val-Saint-Gilles",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-val-saint-gilles-2025"
    },
    {
      "id": "post2000-qc-2025-qc-valcourt-42055",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-valcourt-42055",
      "municipalityName": "Valcourt",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42055-2025"
    },
    {
      "id": "post2000-qc-2025-qc-valcourt-42060",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-valcourt-42060",
      "municipalityName": "Valcourt",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-valcourt-42060-2025"
    },
    {
      "id": "post2000-qc-2025-qc-vallee-jonction",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-vallee-jonction",
      "municipalityName": "Vallée-Jonction",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vallee-jonction-2025"
    },
    {
      "id": "post2000-qc-2025-qc-varennes",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-varennes",
      "municipalityName": "Varennes",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-varennes-2025"
    },
    {
      "id": "post2000-qc-2025-qc-vaudreuil-dorion",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-vaudreuil-dorion",
      "municipalityName": "Vaudreuil-Dorion",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 18,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-dorion-2025"
    },
    {
      "id": "post2000-qc-2025-qc-vaudreuil-sur-le-lac",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-vaudreuil-sur-le-lac",
      "municipalityName": "Vaudreuil-sur-le-Lac",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vaudreuil-sur-le-lac-2025"
    },
    {
      "id": "post2000-qc-2025-qc-venise-en-quebec",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-venise-en-quebec",
      "municipalityName": "Venise-en-Québec",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-venise-en-quebec-2025"
    },
    {
      "id": "post2000-qc-2025-qc-vercheres",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-vercheres",
      "municipalityName": "Verchères",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 13,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-vercheres-2025"
    },
    {
      "id": "post2000-qc-2025-qc-victoriaville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-victoriaville",
      "municipalityName": "Victoriaville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 26,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-victoriaville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-ville-marie",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-ville-marie",
      "municipalityName": "Ville-Marie",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-ville-marie-2025"
    },
    {
      "id": "post2000-qc-2025-qc-villeroy",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-villeroy",
      "municipalityName": "Villeroy",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-villeroy-2025"
    },
    {
      "id": "post2000-qc-2025-qc-waltham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-waltham",
      "municipalityName": "Waltham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waltham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-warden",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-warden",
      "municipalityName": "Warden",
      "municipalityType": "Village",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warden-2025"
    },
    {
      "id": "post2000-qc-2025-qc-warwick",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-warwick-2025"
    },
    {
      "id": "post2000-qc-2025-qc-waskaganish",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-waskaganish",
      "municipalityName": "Waskaganish",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waskaganish-2025"
    },
    {
      "id": "post2000-qc-2025-qc-waswanipi",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-waswanipi",
      "municipalityName": "Waswanipi",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-waswanipi-2025"
    },
    {
      "id": "post2000-qc-2025-qc-waterloo",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterloo-2025"
    },
    {
      "id": "post2000-qc-2025-qc-waterville",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-waterville",
      "municipalityName": "Waterville",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-waterville-2025"
    },
    {
      "id": "post2000-qc-2025-qc-weedon",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-weedon",
      "municipalityName": "Weedon",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-weedon-2025"
    },
    {
      "id": "post2000-qc-2025-qc-wemindji",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-wemindji",
      "municipalityName": "Wemindji",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-wemindji-2025"
    },
    {
      "id": "post2000-qc-2025-qc-wentworth-nord",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-wentworth-nord",
      "municipalityName": "Wentworth-Nord",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 15,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-nord-2025"
    },
    {
      "id": "post2000-qc-2025-qc-wentworth",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-wentworth",
      "municipalityName": "Wentworth",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 9,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wentworth-2025"
    },
    {
      "id": "post2000-qc-2025-qc-westbury",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-westbury",
      "municipalityName": "Westbury",
      "municipalityType": "Canton",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 8,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westbury-2025"
    },
    {
      "id": "post2000-qc-2025-qc-westmount",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-westmount",
      "municipalityName": "Westmount",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 25,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-westmount-2025"
    },
    {
      "id": "post2000-qc-2025-qc-whapmagoostui",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-whapmagoostui",
      "municipalityName": "Whapmagoostui",
      "municipalityType": "Village cri",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-eeyou-istchee-special-governance-regime",
      "observedCount": null,
      "sourceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "provenanceReference": "https://www.quebec.ca/gouvernement/gestion-municipale/organisation-municipale/organisation-territoriale/regime-municipal/eeyou-istchee-baie-james",
      "checkedAt": "2026-08-24",
      "gapNote": "The 2025 standard Québec municipal general-election cell is not applicable to this special-regime entity; no ordinary 2025 mayor-and-councillor slate should be inferred from the provincial file.",
      "inheritedP2Id": "p2-qc-qc-whapmagoostui-2025"
    },
    {
      "id": "post2000-qc-2025-qc-wickham",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-wickham",
      "municipalityName": "Wickham",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 7,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wickham-2025"
    },
    {
      "id": "post2000-qc-2025-qc-windsor",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Ville",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 10,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-windsor-2025"
    },
    {
      "id": "post2000-qc-2025-qc-wotton",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-wotton",
      "municipalityName": "Wotton",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-wotton-2025"
    },
    {
      "id": "post2000-qc-2025-qc-yamachiche",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-yamachiche",
      "municipalityName": "Yamachiche",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 12,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamachiche-2025"
    },
    {
      "id": "post2000-qc-2025-qc-yamaska",
      "provinceCode": "qc",
      "provinceName": "Quebec",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "qc-yamaska",
      "municipalityName": "Yamaska",
      "municipalityType": "Municipalité",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-provincial-all-candidate",
      "observedCount": 11,
      "sourceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "provenanceReference": "https://donneesouvertes.affmunqc.net/election_municipale/Elec2025_Mun.csv",
      "checkedAt": "2026-08-12",
      "gapNote": null,
      "inheritedP2Id": "p2-qc-qc-yamaska-2025"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-atholville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-atholville",
      "municipalityName": "Atholville",
      "sourceMunicipalityName": "Atholville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-atholville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-baker-brook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-baker-brook",
      "municipalityName": "Baker-Brook",
      "sourceMunicipalityName": "Baker-Brook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-baker-brook"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bristol",
      "municipalityName": "Bristol",
      "sourceMunicipalityName": "Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-bristol"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-clair",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-clair",
      "municipalityName": "Clair",
      "sourceMunicipalityName": "Clair",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-clair"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 30,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-eel-river-crossing",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-eel-river-crossing",
      "municipalityName": "Eel River Crossing",
      "sourceMunicipalityName": "Eel River Crossing",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-eel-river-crossing"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-florenceville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville",
      "municipalityName": "Florenceville",
      "sourceMunicipalityName": "Florenceville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-florenceville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-millville",
      "municipalityName": "Millville",
      "sourceMunicipalityName": "Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-millville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 2,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 29,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-francois-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-francois-de-madawaska",
      "municipalityName": "Saint-François-de-Madawaska",
      "sourceMunicipalityName": "Saint-François-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-francois-de-madawaska"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-hilaire",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-hilaire",
      "municipalityName": "Saint-Hilaire",
      "sourceMunicipalityName": "Saint-Hilaire",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-hilaire"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-historical-tracadie-sheila",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tracadie-sheila",
      "municipalityName": "Tracadie-Sheila",
      "sourceMunicipalityName": "Tracadie-Sheila",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-historical-tracadie-sheila"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2001-05-14-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2001-05-14-general",
      "year": 2001,
      "eventId": "2001-05-14-general",
      "eventDate": "2001-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2001/2001-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2001-05-14-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 1,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-atholville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-atholville",
      "municipalityName": "Atholville",
      "sourceMunicipalityName": "Atholville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-atholville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-baker-brook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-baker-brook",
      "municipalityName": "Baker-Brook",
      "sourceMunicipalityName": "Baker-Brook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-baker-brook"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bristol",
      "municipalityName": "Bristol",
      "sourceMunicipalityName": "Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-bristol"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-clair",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-clair",
      "municipalityName": "Clair",
      "sourceMunicipalityName": "Clair",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-clair"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-eel-river-crossing",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-eel-river-crossing",
      "municipalityName": "Eel River Crossing",
      "sourceMunicipalityName": "Eel River Crossing",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-eel-river-crossing"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-florenceville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville",
      "municipalityName": "Florenceville",
      "sourceMunicipalityName": "Florenceville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-florenceville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 27,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-millville",
      "municipalityName": "Millville",
      "sourceMunicipalityName": "Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-millville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 31,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 54,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-francois-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-francois-de-madawaska",
      "municipalityName": "Saint-François-de-Madawaska",
      "sourceMunicipalityName": "Saint-François-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-francois-de-madawaska"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-hilaire",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-hilaire",
      "municipalityName": "Saint-Hilaire",
      "sourceMunicipalityName": "Saint-Hilaire",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-hilaire"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-historical-tracadie-sheila",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tracadie-sheila",
      "municipalityName": "Tracadie-Sheila",
      "sourceMunicipalityName": "Tracadie-Sheila",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-historical-tracadie-sheila"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2004-05-10-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2004-05-10-general",
      "year": 2004,
      "eventId": "2004-05-10-general",
      "eventDate": "2004-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2004/2004-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2004-05-10-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-atholville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-atholville",
      "municipalityName": "Atholville",
      "sourceMunicipalityName": "Atholville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-atholville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-baker-brook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-baker-brook",
      "municipalityName": "Baker-Brook",
      "sourceMunicipalityName": "Baker-Brook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-baker-brook"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-beaubassin-east",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beaubassin-east",
      "municipalityName": "Beaubassin East",
      "sourceMunicipalityName": "Beaubassin East",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-beaubassin-east"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-clair",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-clair",
      "municipalityName": "Clair",
      "sourceMunicipalityName": "Clair",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-clair"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 33,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-eel-river-crossing",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-eel-river-crossing",
      "municipalityName": "Eel River Crossing",
      "sourceMunicipalityName": "Eel River Crossing",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-eel-river-crossing"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-florenceville-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville-bristol",
      "municipalityName": "Florenceville-Bristol",
      "sourceMunicipalityName": "Florenceville-Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-florenceville-bristol"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 27,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-millville",
      "municipalityName": "Millville",
      "sourceMunicipalityName": "Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-millville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 37,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 28,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 39,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-francois-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-francois-de-madawaska",
      "municipalityName": "Saint-François-de-Madawaska",
      "sourceMunicipalityName": "Saint-François-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-francois-de-madawaska"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-hilaire",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-hilaire",
      "municipalityName": "Saint-Hilaire",
      "sourceMunicipalityName": "Saint-Hilaire",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-hilaire"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-historical-tracadie-sheila",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tracadie-sheila",
      "municipalityName": "Tracadie-Sheila",
      "sourceMunicipalityName": "Tracadie-Sheila",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-historical-tracadie-sheila"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2008-05-12-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2008-05-12-general",
      "year": 2008,
      "eventId": "2008-05-12-general",
      "eventDate": "2008-05-12",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2008/2008-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2008-05-12-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-atholville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-atholville",
      "municipalityName": "Atholville",
      "sourceMunicipalityName": "Atholville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-atholville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-baker-brook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-baker-brook",
      "municipalityName": "Baker-Brook",
      "sourceMunicipalityName": "Baker-Brook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-baker-brook"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-beaubassin-east",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beaubassin-east",
      "municipalityName": "Beaubassin East",
      "sourceMunicipalityName": "Beaubassin East",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-beaubassin-east"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-campobello-island",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-campobello-island",
      "municipalityName": "Campobello Island",
      "sourceMunicipalityName": "Campobello Island",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-campobello-island"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-clair",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-clair",
      "municipalityName": "Clair",
      "sourceMunicipalityName": "Clair",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-clair"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-eel-river-crossing",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-eel-river-crossing",
      "municipalityName": "Eel River Crossing",
      "sourceMunicipalityName": "Eel River Crossing",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-eel-river-crossing"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-florenceville-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville-bristol",
      "municipalityName": "Florenceville-Bristol",
      "sourceMunicipalityName": "Florenceville-Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-florenceville-bristol"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 28,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 27,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 32,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-francois-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-francois-de-madawaska",
      "municipalityName": "Saint-François-de-Madawaska",
      "sourceMunicipalityName": "Saint-François-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-francois-de-madawaska"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-hilaire",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-hilaire",
      "municipalityName": "Saint-Hilaire",
      "sourceMunicipalityName": "Saint-Hilaire",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-hilaire"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-historical-tracadie-sheila",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tracadie-sheila",
      "municipalityName": "Tracadie-Sheila",
      "sourceMunicipalityName": "Tracadie-Sheila",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-historical-tracadie-sheila"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2012-05-14-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2012-05-14-general",
      "year": 2012,
      "eventId": "2012-05-14-general",
      "eventDate": "2012-05-14",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2012/2012-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2012-05-14-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-baker-brook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-baker-brook",
      "municipalityName": "Baker-Brook",
      "sourceMunicipalityName": "Baker-Brook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-baker-brook"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 25,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-beaubassin-east",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beaubassin-east",
      "municipalityName": "Beaubassin East",
      "sourceMunicipalityName": "Beaubassin East",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-beaubassin-east"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-campobello-island",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-campobello-island",
      "municipalityName": "Campobello Island",
      "sourceMunicipalityName": "Campobello Island",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-campobello-island"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-clair",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-clair",
      "municipalityName": "Clair",
      "sourceMunicipalityName": "Clair",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-clair"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-cocagne",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cocagne",
      "municipalityName": "Cocagne",
      "sourceMunicipalityName": "Cocagne",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-cocagne"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-florenceville-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville-bristol",
      "municipalityName": "Florenceville-Bristol",
      "sourceMunicipalityName": "Florenceville-Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-florenceville-bristol"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 31,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-hanwell",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-hanwell",
      "municipalityName": "Hanwell",
      "sourceMunicipalityName": "Hanwell",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-hanwell"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-millville",
      "municipalityName": "Millville",
      "sourceMunicipalityName": "Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-millville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 24,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 28,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-francois-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-francois-de-madawaska",
      "municipalityName": "Saint-François-de-Madawaska",
      "sourceMunicipalityName": "Saint-François-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-francois-de-madawaska"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-hilaire",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-hilaire",
      "municipalityName": "Saint-Hilaire",
      "sourceMunicipalityName": "Saint-Hilaire",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-hilaire"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-tracadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracadie",
      "municipalityName": "Tracadie",
      "sourceMunicipalityName": "Tracadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-tracadie"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2016-05-09-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2016-05-09-general",
      "year": 2016,
      "eventId": "2016-05-09-general",
      "eventDate": "2016-05-09",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2016/2016-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2016-05-09-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-alma",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-alma",
      "municipalityName": "Alma",
      "sourceMunicipalityName": "Alma",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-alma"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-aroostook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-aroostook",
      "municipalityName": "Aroostook",
      "sourceMunicipalityName": "Aroostook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-aroostook"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-atholville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-atholville",
      "municipalityName": "Atholville",
      "sourceMunicipalityName": "Atholville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-atholville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-balmoral",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-balmoral",
      "municipalityName": "Balmoral",
      "sourceMunicipalityName": "Balmoral",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-balmoral"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-bas-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bas-caraquet",
      "municipalityName": "Bas-Caraquet",
      "sourceMunicipalityName": "Bas-Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-bas-caraquet"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-bath",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bath",
      "municipalityName": "Bath",
      "sourceMunicipalityName": "Bath",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-bath"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-beaubassin-east",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beaubassin-east",
      "municipalityName": "Beaubassin East",
      "sourceMunicipalityName": "Beaubassin East",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-beaubassin-east"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-beresford",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-beresford",
      "municipalityName": "Beresford",
      "sourceMunicipalityName": "Beresford",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-beresford"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-bertrand",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bertrand",
      "municipalityName": "Bertrand",
      "sourceMunicipalityName": "Bertrand",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-bertrand"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-blacks-harbour",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blacks-harbour",
      "municipalityName": "Blacks Harbour",
      "sourceMunicipalityName": "Blacks Harbour",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-blacks-harbour"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-blackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-blackville",
      "municipalityName": "Blackville",
      "sourceMunicipalityName": "Blackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-blackville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-bouctouche",
      "municipalityName": "Bouctouche",
      "sourceMunicipalityName": "Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-bouctouche"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-cambridge-narrows",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cambridge-narrows",
      "municipalityName": "Cambridge-Narrows",
      "sourceMunicipalityName": "Cambridge-Narrows",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-cambridge-narrows"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-campobello-island",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-campobello-island",
      "municipalityName": "Campobello Island",
      "sourceMunicipalityName": "Campobello Island",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-campobello-island"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-canterbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-canterbury",
      "municipalityName": "Canterbury",
      "sourceMunicipalityName": "Canterbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-canterbury"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-cap-pele",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cap-pele",
      "municipalityName": "Cap-Pelé",
      "sourceMunicipalityName": "Cap-Pelé",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-cap-pele"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-centreville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-centreville",
      "municipalityName": "Centreville",
      "sourceMunicipalityName": "Centreville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-centreville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-charlo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-charlo",
      "municipalityName": "Charlo",
      "sourceMunicipalityName": "Charlo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-charlo"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-chipman",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-chipman",
      "municipalityName": "Chipman",
      "sourceMunicipalityName": "Chipman",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-chipman"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-cocagne",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-cocagne",
      "municipalityName": "Cocagne",
      "sourceMunicipalityName": "Cocagne",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-cocagne"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-dalhousie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dalhousie",
      "municipalityName": "Dalhousie",
      "sourceMunicipalityName": "Dalhousie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-dalhousie"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-dorchester",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-dorchester",
      "municipalityName": "Dorchester",
      "sourceMunicipalityName": "Dorchester",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-dorchester"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-drummond",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-drummond",
      "municipalityName": "Drummond",
      "sourceMunicipalityName": "Drummond",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-drummond"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-eel-river-crossing",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-eel-river-crossing",
      "municipalityName": "Eel River Crossing",
      "sourceMunicipalityName": "Eel River Crossing",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-eel-river-crossing"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-florenceville-bristol",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-florenceville-bristol",
      "municipalityName": "Florenceville-Bristol",
      "sourceMunicipalityName": "Florenceville-Bristol",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-florenceville-bristol"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 38,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-gagetown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-gagetown",
      "municipalityName": "Gagetown",
      "sourceMunicipalityName": "Gagetown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-gagetown"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-grande-anse",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-grande-anse",
      "municipalityName": "Grande-Anse",
      "sourceMunicipalityName": "Grande-Anse",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-grande-anse"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-hanwell",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-hanwell",
      "municipalityName": "Hanwell",
      "sourceMunicipalityName": "Hanwell",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-hanwell"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-haut-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-haut-madawaska",
      "municipalityName": "Haut-Madawaska",
      "sourceMunicipalityName": "Haut-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-haut-madawaska"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-hillsborough",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-hillsborough",
      "municipalityName": "Hillsborough",
      "sourceMunicipalityName": "Hillsborough",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-hillsborough"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-lac-baker",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lac-baker",
      "municipalityName": "Lac Baker",
      "sourceMunicipalityName": "Lac Baker",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-lac-baker"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-lameque",
      "municipalityName": "Lamèque",
      "sourceMunicipalityName": "Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-lameque"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-le-goulet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-le-goulet",
      "municipalityName": "Le Goulet",
      "sourceMunicipalityName": "Le Goulet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-le-goulet"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-maisonnette",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-maisonnette",
      "municipalityName": "Maisonnette",
      "sourceMunicipalityName": "Maisonnette",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-maisonnette"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-meductic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-meductic",
      "municipalityName": "Meductic",
      "sourceMunicipalityName": "Meductic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-meductic"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-millville",
      "municipalityName": "Millville",
      "sourceMunicipalityName": "Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-millville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-minto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-minto",
      "municipalityName": "Minto",
      "sourceMunicipalityName": "Minto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-minto"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 27,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-nackawic",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nackawic",
      "municipalityName": "Nackawic",
      "sourceMunicipalityName": "Nackawic",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-nackawic"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-nigadoo",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-nigadoo",
      "municipalityName": "Nigadoo",
      "sourceMunicipalityName": "Nigadoo",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-nigadoo"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-norton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-norton",
      "municipalityName": "Norton",
      "sourceMunicipalityName": "Norton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-norton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-paquetville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-paquetville",
      "municipalityName": "Paquetville",
      "sourceMunicipalityName": "Paquetville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-paquetville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-perth-andover",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-perth-andover",
      "municipalityName": "Perth-Andover",
      "sourceMunicipalityName": "Perth-Andover",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-perth-andover"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-petit-rocher",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petit-rocher",
      "municipalityName": "Petit-Rocher",
      "sourceMunicipalityName": "Petit-Rocher",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-petit-rocher"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-petitcodiac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-petitcodiac",
      "municipalityName": "Petitcodiac",
      "sourceMunicipalityName": "Petitcodiac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-petitcodiac"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-plaster-rock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-plaster-rock",
      "municipalityName": "Plaster Rock",
      "sourceMunicipalityName": "Plaster Rock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-plaster-rock"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-pointe-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-pointe-verte",
      "municipalityName": "Pointe-Verte",
      "sourceMunicipalityName": "Pointe-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-pointe-verte"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-port-elgin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-port-elgin",
      "municipalityName": "Port Elgin",
      "sourceMunicipalityName": "Port Elgin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-port-elgin"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-rexton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rexton",
      "municipalityName": "Rexton",
      "sourceMunicipalityName": "Rexton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-rexton"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-richibucto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-richibucto",
      "municipalityName": "Richibucto",
      "sourceMunicipalityName": "Richibucto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-richibucto"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-riverside-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riverside-albert",
      "municipalityName": "Riverside-Albert",
      "sourceMunicipalityName": "Riverside-Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 4,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-riverside-albert"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-riviere-verte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-riviere-verte",
      "municipalityName": "Rivière-Verte",
      "sourceMunicipalityName": "Rivière-Verte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-riviere-verte"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-rogersville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-rogersville",
      "municipalityName": "Rogersville",
      "sourceMunicipalityName": "Rogersville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-rogersville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-sackville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sackville",
      "municipalityName": "Sackville",
      "sourceMunicipalityName": "Sackville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-sackville"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 51,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-andre",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-andre",
      "municipalityName": "Saint-André",
      "sourceMunicipalityName": "Saint-André",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-andre"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-antoine",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-antoine",
      "municipalityName": "Saint-Antoine",
      "sourceMunicipalityName": "Saint-Antoine",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-antoine"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-isidore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-isidore",
      "municipalityName": "Saint-Isidore",
      "sourceMunicipalityName": "Saint-Isidore",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-isidore"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-leolin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leolin",
      "municipalityName": "Saint-Léolin",
      "sourceMunicipalityName": "Saint-Léolin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-leolin"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-leonard",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-leonard",
      "municipalityName": "Saint-Léonard",
      "sourceMunicipalityName": "Saint-Léonard",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-leonard"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-saint-louis-de-kent",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-saint-louis-de-kent",
      "municipalityName": "Saint-Louis de Kent",
      "sourceMunicipalityName": "Saint-Louis de Kent",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-saint-louis-de-kent"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-sainte-anne-de-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-anne-de-madawaska",
      "municipalityName": "Sainte-Anne-de-Madawaska",
      "sourceMunicipalityName": "Sainte-Anne-de-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-sainte-anne-de-madawaska"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-sainte-marie-saint-raphael",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sainte-marie-saint-raphael",
      "municipalityName": "Sainte-Marie-Saint-Raphaël",
      "sourceMunicipalityName": "Sainte-Marie-Saint-Raphaël",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-sainte-marie-saint-raphael"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-st-george",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-george",
      "municipalityName": "St. George",
      "sourceMunicipalityName": "St. George",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-st-george"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-st-martins",
      "municipalityName": "St. Martins",
      "sourceMunicipalityName": "St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-st-martins"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-stanley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-stanley",
      "municipalityName": "Stanley",
      "sourceMunicipalityName": "Stanley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-stanley"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-sussex-corner",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-sussex-corner",
      "municipalityName": "Sussex Corner",
      "sourceMunicipalityName": "Sussex Corner",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-sussex-corner"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-historical-tide-head",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-historical-tide-head",
      "municipalityName": "Tide Head",
      "sourceMunicipalityName": "Tide Head",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-historical-tide-head"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-tracadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracadie",
      "municipalityName": "Tracadie",
      "sourceMunicipalityName": "Tracadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-tracadie"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2021-05-10-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2021-05-10-general",
      "year": 2021,
      "eventId": "2021-05-10-general",
      "eventDate": "2021-05-10",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2021/2021-05-10-mun-results-resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2021-05-10-general-nb-woodstock"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-alnwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-alnwick",
      "municipalityName": "Alnwick",
      "sourceMunicipalityName": "Alnwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-alnwick"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-arcadia",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-arcadia",
      "municipalityName": "Arcadia",
      "sourceMunicipalityName": "Arcadia",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-arcadia"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 2,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-bathurst"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-beaurivage",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-beaurivage",
      "municipalityName": "Beaurivage",
      "sourceMunicipalityName": "Beaurivage",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-beaurivage"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-beausoleil",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-beausoleil",
      "municipalityName": "Beausoleil",
      "sourceMunicipalityName": "Beausoleil",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-beausoleil"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-belle-baie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-belle-baie",
      "municipalityName": "Belle-Baie",
      "sourceMunicipalityName": "Belle-Baie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-belle-baie"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-belledune"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-bois-joli",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-bois-joli",
      "municipalityName": "Bois-Joli",
      "sourceMunicipalityName": "Bois-Joli",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-bois-joli"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-butternut-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-butternut-valley",
      "municipalityName": "Butternut Valley",
      "sourceMunicipalityName": "Butternut Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-butternut-valley"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-campbellton"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-campobello-island",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-campobello-island",
      "municipalityName": "Campobello Island",
      "sourceMunicipalityName": "Campobello Island",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-campobello-island"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-cap-acadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-cap-acadie",
      "municipalityName": "Cap-Acadie",
      "sourceMunicipalityName": "Cap-Acadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-cap-acadie"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-caraquet"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-carleton-north",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-carleton-north",
      "municipalityName": "Carleton North",
      "sourceMunicipalityName": "Carleton North",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 34,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-carleton-north"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-central-york",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-central-york",
      "municipalityName": "Central York",
      "sourceMunicipalityName": "Central York",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-central-york"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-champdore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-champdore",
      "municipalityName": "Champdoré",
      "sourceMunicipalityName": "Champdoré",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-champdore"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-dieppe"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-doaktown"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-eastern-charlotte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-eastern-charlotte",
      "municipalityName": "Eastern Charlotte",
      "sourceMunicipalityName": "Eastern Charlotte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-eastern-charlotte"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-edmundston"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-five-rivers",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-five-rivers",
      "municipalityName": "Five Rivers",
      "sourceMunicipalityName": "Five Rivers",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-five-rivers"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-fredericton"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-fundy-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-fundy-albert",
      "municipalityName": "Fundy Albert",
      "sourceMunicipalityName": "Fundy Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-fundy-albert"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-fundy-shores",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-fundy-shores",
      "municipalityName": "Fundy Shores",
      "sourceMunicipalityName": "Fundy Shores",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-fundy-shores"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-fundy-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-fundy-st-martins",
      "municipalityName": "Fundy-St. Martins",
      "sourceMunicipalityName": "Fundy-St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-fundy-st-martins"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 1,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-grand-lake",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-grand-lake",
      "municipalityName": "Grand Lake",
      "sourceMunicipalityName": "Grand Lake",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 20,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-grand-lake"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-grand-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-grand-bouctouche",
      "municipalityName": "Grand-Bouctouche",
      "sourceMunicipalityName": "Grand-Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-grand-bouctouche"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-hampton"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-hanwell",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-hanwell",
      "municipalityName": "Hanwell",
      "sourceMunicipalityName": "Hanwell",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-hanwell"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-hartland"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-harvey"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-haut-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-haut-madawaska",
      "municipalityName": "Haut-Madawaska",
      "sourceMunicipalityName": "Haut-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-haut-madawaska"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-hautes-terres",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-hautes-terres",
      "municipalityName": "Hautes-Terres",
      "sourceMunicipalityName": "Hautes-Terres",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-hautes-terres"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-heron-bay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-heron-bay",
      "municipalityName": "Heron Bay",
      "sourceMunicipalityName": "Heron Bay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-heron-bay"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-ile-de-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-ile-de-lameque",
      "municipalityName": "Île-de-Lamèque",
      "sourceMunicipalityName": "Île-de-Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-ile-de-lameque"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 1,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-lakeland-ridges",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-lakeland-ridges",
      "municipalityName": "Lakeland Ridges",
      "sourceMunicipalityName": "Lakeland Ridges",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-lakeland-ridges"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-maple-hills",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-maple-hills",
      "municipalityName": "Maple Hills",
      "sourceMunicipalityName": "Maple Hills",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-maple-hills"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-mcadam"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-memramcook"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-miramichi-river-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-miramichi-river-valley",
      "municipalityName": "Miramichi River Valley",
      "sourceMunicipalityName": "Miramichi River Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-miramichi-river-valley"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-miramichi"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-moncton"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-nackawic-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-nackawic-millville",
      "municipalityName": "Nackawic-Millville",
      "sourceMunicipalityName": "Nackawic-Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-nackawic-millville"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-nashwaak",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-nashwaak",
      "municipalityName": "Nashwaak",
      "sourceMunicipalityName": "Nashwaak",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-nashwaak"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-neguac"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-nouvelle-arcadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-nouvelle-arcadie",
      "municipalityName": "Nouvelle-Arcadie",
      "sourceMunicipalityName": "Nouvelle-Arcadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-nouvelle-arcadie"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-oromocto"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-riverview"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-riviere-du-nord",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-riviere-du-nord",
      "municipalityName": "Rivière-du-Nord",
      "sourceMunicipalityName": "Rivière-du-Nord",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-riviere-du-nord"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-rothesay"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-saint-john"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-salisbury"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-shediac"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-shippagan"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-southern-victoria",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-southern-victoria",
      "municipalityName": "Southern Victoria",
      "sourceMunicipalityName": "Southern Victoria",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-southern-victoria"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 23,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-strait-shores",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-strait-shores",
      "municipalityName": "Strait Shores",
      "sourceMunicipalityName": "Strait Shores",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-strait-shores"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-sunbury-york-south",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-sunbury-york-south",
      "municipalityName": "Sunbury-York South",
      "sourceMunicipalityName": "Sunbury-York South",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-sunbury-york-south"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-sussex"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-tantramar",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-tantramar",
      "municipalityName": "Tantramar",
      "sourceMunicipalityName": "Tantramar",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-tantramar"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-three-rivers",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-three-rivers",
      "municipalityName": "Three Rivers",
      "sourceMunicipalityName": "Three Rivers",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-three-rivers"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-tobique-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-tobique-valley",
      "municipalityName": "Tobique Valley",
      "sourceMunicipalityName": "Tobique Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-tobique-valley"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-tracadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-tracadie",
      "municipalityName": "Tracadie",
      "sourceMunicipalityName": "Tracadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 3,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-tracadie"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-tracy"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable",
      "observedCount": 0,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": "The official event contains no in-scope municipal candidate contest for this entity.",
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-vallee-des-rivieres",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-vallee-des-rivieres",
      "municipalityName": "Vallée-des-Rivières",
      "sourceMunicipalityName": "Vallée-des-Rivières",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-vallee-des-rivieres"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-valley-waters",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-valley-waters",
      "municipalityName": "Valley Waters",
      "sourceMunicipalityName": "Valley Waters",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-valley-waters"
    },
    {
      "id": "post2000-nb-2022-11-28-transition-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2022-11-28-transition",
      "year": 2022,
      "eventId": "2022-11-28-transition",
      "eventDate": "2022-11-28",
      "eventType": "transition-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2022/2022-11-28%20Mun-Results-R%C3%A9sultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2022-11-28-transition-nb-woodstock"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-alnwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-alnwick",
      "municipalityName": "Alnwick",
      "sourceMunicipalityName": "Alnwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-alnwick"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-arcadia",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-arcadia",
      "municipalityName": "Arcadia",
      "sourceMunicipalityName": "Arcadia",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-arcadia"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-bathurst",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-bathurst",
      "municipalityName": "Bathurst",
      "sourceMunicipalityName": "Bathurst",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-bathurst"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-beaurivage",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-beaurivage",
      "municipalityName": "Beaurivage",
      "sourceMunicipalityName": "Beaurivage",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 25,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-beaurivage"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-beausoleil",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-beausoleil",
      "municipalityName": "Beausoleil",
      "sourceMunicipalityName": "Beausoleil",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-beausoleil"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-belle-baie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-belle-baie",
      "municipalityName": "Belle-Baie",
      "sourceMunicipalityName": "Belle-Baie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-belle-baie"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-belledune",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-belledune",
      "municipalityName": "Belledune",
      "sourceMunicipalityName": "Belledune",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-belledune"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-bois-joli",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-bois-joli",
      "municipalityName": "Bois-Joli",
      "sourceMunicipalityName": "Bois-Joli",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-bois-joli"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-butternut-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-butternut-valley",
      "municipalityName": "Butternut Valley",
      "sourceMunicipalityName": "Butternut Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-butternut-valley"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-campbellton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-campbellton",
      "municipalityName": "Campbellton",
      "sourceMunicipalityName": "Campbellton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-campbellton"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-campobello-island",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-campobello-island",
      "municipalityName": "Campobello Island",
      "sourceMunicipalityName": "Campobello Island",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-campobello-island"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-cap-acadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-cap-acadie",
      "municipalityName": "Cap-Acadie",
      "sourceMunicipalityName": "Cap-Acadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-cap-acadie"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-caraquet",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-caraquet",
      "municipalityName": "Caraquet",
      "sourceMunicipalityName": "Caraquet",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-caraquet"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-carleton-north",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-carleton-north",
      "municipalityName": "Carleton North",
      "sourceMunicipalityName": "Carleton North",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-carleton-north"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-central-york",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-central-york",
      "municipalityName": "Central York",
      "sourceMunicipalityName": "Central York",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-central-york"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-champdore",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-champdore",
      "municipalityName": "Champdoré",
      "sourceMunicipalityName": "Champdoré",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-champdore"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-dieppe",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-dieppe",
      "municipalityName": "Dieppe",
      "sourceMunicipalityName": "Dieppe",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-dieppe"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-doaktown",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-doaktown",
      "municipalityName": "Doaktown",
      "sourceMunicipalityName": "Doaktown",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-doaktown"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-eastern-charlotte",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-eastern-charlotte",
      "municipalityName": "Eastern Charlotte",
      "sourceMunicipalityName": "Eastern Charlotte",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-eastern-charlotte"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-edmundston",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-edmundston",
      "municipalityName": "Edmundston",
      "sourceMunicipalityName": "Edmundston",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-edmundston"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-five-rivers",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-five-rivers",
      "municipalityName": "Five Rivers",
      "sourceMunicipalityName": "Five Rivers",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-five-rivers"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-fredericton-junction",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton-junction",
      "municipalityName": "Fredericton Junction",
      "sourceMunicipalityName": "Fredericton Junction",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-fredericton-junction"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-fredericton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-fredericton",
      "municipalityName": "Fredericton",
      "sourceMunicipalityName": "Fredericton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 35,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-fredericton"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-fundy-albert",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-fundy-albert",
      "municipalityName": "Fundy Albert",
      "sourceMunicipalityName": "Fundy Albert",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-fundy-albert"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-fundy-shores",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-fundy-shores",
      "municipalityName": "Fundy Shores",
      "sourceMunicipalityName": "Fundy Shores",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-fundy-shores"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-fundy-st-martins",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-fundy-st-martins",
      "municipalityName": "Fundy-St. Martins",
      "sourceMunicipalityName": "Fundy-St. Martins",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-fundy-st-martins"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-grand-bay-westfield",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bay-westfield",
      "municipalityName": "Grand Bay-Westfield",
      "sourceMunicipalityName": "Grand Bay-Westfield",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-grand-bay-westfield"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-grand-falls",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-falls",
      "municipalityName": "Grand Falls",
      "sourceMunicipalityName": "Grand Falls",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-grand-falls"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-grand-lake",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-lake",
      "municipalityName": "Grand Lake",
      "sourceMunicipalityName": "Grand Lake",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-grand-lake"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-grand-manan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-manan",
      "municipalityName": "Grand Manan",
      "sourceMunicipalityName": "Grand Manan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-grand-manan"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-grand-bouctouche",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-grand-bouctouche",
      "municipalityName": "Grand-Bouctouche",
      "sourceMunicipalityName": "Grand-Bouctouche",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-grand-bouctouche"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-hampton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-hampton",
      "municipalityName": "Hampton",
      "sourceMunicipalityName": "Hampton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-hampton"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-hanwell",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-hanwell",
      "municipalityName": "Hanwell",
      "sourceMunicipalityName": "Hanwell",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-hanwell"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-hartland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-hartland",
      "municipalityName": "Hartland",
      "sourceMunicipalityName": "Hartland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-hartland"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-harvey",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-harvey",
      "municipalityName": "Harvey",
      "sourceMunicipalityName": "Harvey",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-harvey"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-haut-madawaska",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-haut-madawaska",
      "municipalityName": "Haut-Madawaska",
      "sourceMunicipalityName": "Haut-Madawaska",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-haut-madawaska"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-hautes-terres",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-hautes-terres",
      "municipalityName": "Hautes-Terres",
      "sourceMunicipalityName": "Hautes-Terres",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-hautes-terres"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-heron-bay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-heron-bay",
      "municipalityName": "Heron Bay",
      "sourceMunicipalityName": "Heron Bay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 21,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-heron-bay"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-ile-de-lameque",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-ile-de-lameque",
      "municipalityName": "Île-de-Lamèque",
      "sourceMunicipalityName": "Île-de-Lamèque",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 17,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-ile-de-lameque"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-kedgwick",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-kedgwick",
      "municipalityName": "Kedgwick",
      "sourceMunicipalityName": "Kedgwick",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-kedgwick"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-lakeland-ridges",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-lakeland-ridges",
      "municipalityName": "Lakeland Ridges",
      "sourceMunicipalityName": "Lakeland Ridges",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-lakeland-ridges"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-maple-hills",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-maple-hills",
      "municipalityName": "Maple Hills",
      "sourceMunicipalityName": "Maple Hills",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-maple-hills"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-mcadam",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-mcadam",
      "municipalityName": "McAdam",
      "sourceMunicipalityName": "McAdam",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-mcadam"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-memramcook",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-memramcook",
      "municipalityName": "Memramcook",
      "sourceMunicipalityName": "Memramcook",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-memramcook"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-miramichi-river-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi-river-valley",
      "municipalityName": "Miramichi River Valley",
      "sourceMunicipalityName": "Miramichi River Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-miramichi-river-valley"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-miramichi",
      "municipalityName": "Miramichi",
      "sourceMunicipalityName": "Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 29,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-miramichi"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-moncton",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-moncton",
      "municipalityName": "Moncton",
      "sourceMunicipalityName": "Moncton",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 27,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-moncton"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-nackawic-millville",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-nackawic-millville",
      "municipalityName": "Nackawic-Millville",
      "sourceMunicipalityName": "Nackawic-Millville",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-nackawic-millville"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-nashwaak",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-nashwaak",
      "municipalityName": "Nashwaak",
      "sourceMunicipalityName": "Nashwaak",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-nashwaak"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-neguac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-neguac",
      "municipalityName": "Neguac",
      "sourceMunicipalityName": "Neguac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 7,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-neguac"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-new-maryland",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-new-maryland",
      "municipalityName": "New Maryland",
      "sourceMunicipalityName": "New Maryland",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 10,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-new-maryland"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-nouvelle-arcadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-nouvelle-arcadie",
      "municipalityName": "Nouvelle-Arcadie",
      "sourceMunicipalityName": "Nouvelle-Arcadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 8,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-nouvelle-arcadie"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-oromocto",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-oromocto",
      "municipalityName": "Oromocto",
      "sourceMunicipalityName": "Oromocto",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-oromocto"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-quispamsis",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-quispamsis",
      "municipalityName": "Quispamsis",
      "sourceMunicipalityName": "Quispamsis",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-quispamsis"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-riverview",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-riverview",
      "municipalityName": "Riverview",
      "sourceMunicipalityName": "Riverview",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 18,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-riverview"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-riviere-du-nord",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-riviere-du-nord",
      "municipalityName": "Rivière-du-Nord",
      "sourceMunicipalityName": "Rivière-du-Nord",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-riviere-du-nord"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-rothesay",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-rothesay",
      "municipalityName": "Rothesay",
      "sourceMunicipalityName": "Rothesay",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-rothesay"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-saint-andrews",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-andrews",
      "municipalityName": "Saint Andrews",
      "sourceMunicipalityName": "Saint Andrews",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-saint-andrews"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-saint-john",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-john",
      "municipalityName": "Saint John",
      "sourceMunicipalityName": "Saint John",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 35,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-saint-john"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-saint-quentin",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-saint-quentin",
      "municipalityName": "Saint-Quentin",
      "sourceMunicipalityName": "Saint-Quentin",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-saint-quentin"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-salisbury",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-salisbury",
      "municipalityName": "Salisbury",
      "sourceMunicipalityName": "Salisbury",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 12,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-salisbury"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-shediac",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-shediac",
      "municipalityName": "Shediac",
      "sourceMunicipalityName": "Shediac",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-shediac"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-shippagan",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-shippagan",
      "municipalityName": "Shippagan",
      "sourceMunicipalityName": "Shippagan",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 11,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-shippagan"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-southern-victoria",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-southern-victoria",
      "municipalityName": "Southern Victoria",
      "sourceMunicipalityName": "Southern Victoria",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 13,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-southern-victoria"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-st-stephen",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-st-stephen",
      "municipalityName": "St. Stephen",
      "sourceMunicipalityName": "St. Stephen",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 16,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-st-stephen"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-strait-shores",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-strait-shores",
      "municipalityName": "Strait Shores",
      "sourceMunicipalityName": "Strait Shores",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-strait-shores"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-sunbury-york-south",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-sunbury-york-south",
      "municipalityName": "Sunbury-York South",
      "sourceMunicipalityName": "Sunbury-York South",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-sunbury-york-south"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-sussex",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-sussex",
      "municipalityName": "Sussex",
      "sourceMunicipalityName": "Sussex",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 15,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-sussex"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-tantramar",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-tantramar",
      "municipalityName": "Tantramar",
      "sourceMunicipalityName": "Tantramar",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 19,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-tantramar"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-three-rivers",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-three-rivers",
      "municipalityName": "Three Rivers",
      "sourceMunicipalityName": "Three Rivers",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-three-rivers"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-tobique-valley",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-tobique-valley",
      "municipalityName": "Tobique Valley",
      "sourceMunicipalityName": "Tobique Valley",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-tobique-valley"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-tracadie",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracadie",
      "municipalityName": "Tracadie",
      "sourceMunicipalityName": "Tracadie",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 37,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-tracadie"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-tracy",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-tracy",
      "municipalityName": "Tracy",
      "sourceMunicipalityName": "Tracy",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 5,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-tracy"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-upper-miramichi",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-upper-miramichi",
      "municipalityName": "Upper Miramichi",
      "sourceMunicipalityName": "Upper Miramichi",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 6,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-upper-miramichi"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-vallee-des-rivieres",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-vallee-des-rivieres",
      "municipalityName": "Vallée-des-Rivières",
      "sourceMunicipalityName": "Vallée-des-Rivières",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 14,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-vallee-des-rivieres"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-valley-waters",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-valley-waters",
      "municipalityName": "Valley Waters",
      "sourceMunicipalityName": "Valley Waters",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 9,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-valley-waters"
    },
    {
      "id": "post2000-nb-2026-05-11-general-nb-woodstock",
      "provinceCode": "nb",
      "provinceName": "New Brunswick",
      "scopeKind": "event-entity",
      "cycleId": "2026-05-11-general",
      "year": 2026,
      "eventId": "2026-05-11-general",
      "eventDate": "2026-05-11",
      "eventType": "general-election",
      "municipalitySlug": "nb-woodstock",
      "municipalityName": "Woodstock",
      "sourceMunicipalityName": "Woodstock",
      "municipalityType": null,
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official-machine",
      "observedCount": 22,
      "sourceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "provenanceReference": "https://www.electionsnb.ca/content/dam/enb/xls/mun2026/2026-05-11-MUN-Results-Resultats.zip",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nb-2026-05-11-general-nb-woodstock"
    },
    {
      "id": "post2000-ns-2004-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2004-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2004",
      "year": 2004,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2008-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2008",
      "year": 2008,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2012-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2012",
      "year": 2012,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2016-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2016",
      "year": 2016,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://novascotia.ca/municipal-elections/",
      "provenanceReference": "https://novascotia.ca/municipal-elections/",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2020-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 15,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-amherst-2020"
    },
    {
      "id": "post2000-ns-2020-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-annapolis-royal-2020"
    },
    {
      "id": "post2000-ns-2020-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-annapolis-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-antigonish-2020"
    },
    {
      "id": "post2000-ns-2020-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-antigonish-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-argyle-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-barrington-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-berwick-2020"
    },
    {
      "id": "post2000-ns-2020-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 11,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-bridgewater-2020"
    },
    {
      "id": "post2000-ns-2020-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 55,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-cape-breton-2020"
    },
    {
      "id": "post2000-ns-2020-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 13,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-chester-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 14,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-clare-2020"
    },
    {
      "id": "post2000-ns-2020-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-clark-s-harbour-2020"
    },
    {
      "id": "post2000-ns-2020-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 23,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-colchester-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-cumberland-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-digby-2020"
    },
    {
      "id": "post2000-ns-2020-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-digby-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-east-hants-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-guysborough-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 86,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-halifax-2020"
    },
    {
      "id": "post2000-ns-2020-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 16,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-inverness-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 10,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-kentville-2020"
    },
    {
      "id": "post2000-ns-2020-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 28,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-kings-2020"
    },
    {
      "id": "post2000-ns-2020-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-lockeport-2020"
    },
    {
      "id": "post2000-ns-2020-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-lunenburg-2020"
    },
    {
      "id": "post2000-ns-2020-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 21,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-lunenburg-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 8,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-mahone-bay-2020"
    },
    {
      "id": "post2000-ns-2020-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-middleton-2020"
    },
    {
      "id": "post2000-ns-2020-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-mulgrave-2020"
    },
    {
      "id": "post2000-ns-2020-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-new-glasgow-2020"
    },
    {
      "id": "post2000-ns-2020-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-oxford-2020"
    },
    {
      "id": "post2000-ns-2020-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 10,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-pictou-2020"
    },
    {
      "id": "post2000-ns-2020-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 18,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-pictou-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-port-hawkesbury-2020"
    },
    {
      "id": "post2000-ns-2020-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 20,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-queens-regional-2020"
    },
    {
      "id": "post2000-ns-2020-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 13,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-richmond-2020"
    },
    {
      "id": "post2000-ns-2020-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-shelburne-2020"
    },
    {
      "id": "post2000-ns-2020-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-shelburne-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-st-mary-s-district-2020"
    },
    {
      "id": "post2000-ns-2020-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-stellarton-2020"
    },
    {
      "id": "post2000-ns-2020-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-stewiacke-2020"
    },
    {
      "id": "post2000-ns-2020-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-trenton-2020"
    },
    {
      "id": "post2000-ns-2020-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 14,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-truro-2020"
    },
    {
      "id": "post2000-ns-2020-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-victoria-county-2020"
    },
    {
      "id": "post2000-ns-2020-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-west-hants-regional-2020"
    },
    {
      "id": "post2000-ns-2020-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-westville-2020"
    },
    {
      "id": "post2000-ns-2020-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-wolfville-2020"
    },
    {
      "id": "post2000-ns-2020-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "candidate_complete",
      "observedCount": 22,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": null,
      "inheritedP2Id": "p2-ns-ns-yarmouth-2020"
    },
    {
      "id": "post2000-ns-2020-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2020",
      "year": 2020,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/ns/source-artifacts-2024.json",
      "checkedAt": "2026-08-23",
      "gapNote": "A complete source-supported 2020 candidate/result set has not yet been normalized and reconciled.",
      "inheritedP2Id": "p2-ns-ns-yarmouth-district-2020"
    },
    {
      "id": "post2000-ns-2024-ns-amherst",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-amherst",
      "municipalityName": "Amherst",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-annapolis-royal",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-annapolis-royal",
      "municipalityName": "Annapolis Royal",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-annapolis-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-annapolis-county",
      "municipalityName": "Annapolis",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 26,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-antigonish",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-antigonish",
      "municipalityName": "Antigonish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-antigonish-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-antigonish-county",
      "municipalityName": "Antigonish",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 22,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-argyle-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-argyle-district",
      "municipalityName": "Argyle",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 14,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-barrington-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-barrington-district",
      "municipalityName": "Barrington",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 14,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-berwick",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-berwick",
      "municipalityName": "Berwick",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-bridgewater",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-bridgewater",
      "municipalityName": "Bridgewater",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-cape-breton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-cape-breton",
      "municipalityName": "Cape Breton",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 35,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-chester-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-chester-district",
      "municipalityName": "Chester",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-clare",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-clare",
      "municipalityName": "Clare",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-clark-s-harbour",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-clark-s-harbour",
      "municipalityName": "Clark's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-colchester-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-colchester-county",
      "municipalityName": "Colchester",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 25,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-cumberland-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-cumberland-county",
      "municipalityName": "Cumberland",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-digby",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-digby",
      "municipalityName": "Digby",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-digby-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-digby-district",
      "municipalityName": "Digby",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-east-hants-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-east-hants-district",
      "municipalityName": "East Hants",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 16,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-guysborough-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-guysborough-district",
      "municipalityName": "Guysborough",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-halifax",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-halifax",
      "municipalityName": "Halifax",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 79,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-inverness-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-inverness-county",
      "municipalityName": "Inverness",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-kentville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-kentville",
      "municipalityName": "Kentville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-kings",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-kings",
      "municipalityName": "Kings",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 26,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-lockeport",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-lockeport",
      "municipalityName": "Lockeport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-lunenburg",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-lunenburg",
      "municipalityName": "Lunenburg",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-lunenburg-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-lunenburg-district",
      "municipalityName": "Lunenburg",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 25,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-mahone-bay",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-mahone-bay",
      "municipalityName": "Mahone Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-middleton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-middleton",
      "municipalityName": "Middleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-mulgrave",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-mulgrave",
      "municipalityName": "Mulgrave",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-new-glasgow",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-new-glasgow",
      "municipalityName": "New Glasgow",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-oxford",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-pictou",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-pictou",
      "municipalityName": "Pictou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-pictou-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-pictou-county",
      "municipalityName": "Pictou",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 21,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-port-hawkesbury",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-port-hawkesbury",
      "municipalityName": "Port Hawkesbury",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-queens-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-queens-regional",
      "municipalityName": "Queens",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 19,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-richmond",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-shelburne",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-shelburne-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-shelburne-district",
      "municipalityName": "Shelburne",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-st-mary-s-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-st-mary-s-district",
      "municipalityName": "St. Mary's",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-stellarton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-stellarton",
      "municipalityName": "Stellarton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-stewiacke",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-stewiacke",
      "municipalityName": "Stewiacke",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-trenton",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-trenton",
      "municipalityName": "Trenton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-truro",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-truro",
      "municipalityName": "Truro",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-victoria-county",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-victoria-county",
      "municipalityName": "Victoria",
      "municipalityType": "Municipal County",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 21,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-west-hants-regional",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-west-hants-regional",
      "municipalityName": "West Hants",
      "municipalityType": "Regional Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 25,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-westville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-westville",
      "municipalityName": "Westville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-wolfville",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-wolfville",
      "municipalityName": "Wolfville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-yarmouth",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-yarmouth",
      "municipalityName": "Yarmouth",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-ns-2024-ns-yarmouth-district",
      "provinceCode": "ns",
      "provinceName": "Nova Scotia",
      "scopeKind": "municipality-cycle",
      "cycleId": "2024",
      "year": 2024,
      "municipalitySlug": "ns-yarmouth-district",
      "municipalityName": "Yarmouth",
      "municipalityType": "Municipal District",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "provenanceReference": "https://cdn.halifax.ca/sites/default/files/documents/city-hall/elections/2024_election-official-mayor-results-district-breakdown.pdf",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2003-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2003",
      "year": 2003,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "provenanceReference": "https://www.electionspei.ca/resources/ceo-election-reports",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-pe-2006-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-abram-village-2006"
    },
    {
      "id": "post2000-pe-2006-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alberton-2006"
    },
    {
      "id": "post2000-pe-2006-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alexandra-2006"
    },
    {
      "id": "post2000-pe-2006-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-annandale-little-pond-howe-bay-2006"
    },
    {
      "id": "post2000-pe-2006-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-bedeque-and-area-2006"
    },
    {
      "id": "post2000-pe-2006-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-belfast-2006"
    },
    {
      "id": "post2000-pe-2006-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-borden-carleton-2006"
    },
    {
      "id": "post2000-pe-2006-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-brackley-2006"
    },
    {
      "id": "post2000-pe-2006-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-breadalbane-2006"
    },
    {
      "id": "post2000-pe-2006-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-kings-2006"
    },
    {
      "id": "post2000-pe-2006-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-prince-2006"
    },
    {
      "id": "post2000-pe-2006-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 24,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-charlottetown-2006"
    },
    {
      "id": "post2000-pe-2006-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-clyde-river-2006"
    },
    {
      "id": "post2000-pe-2006-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-cornwall-2006"
    },
    {
      "id": "post2000-pe-2006-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-crapaud-2006"
    },
    {
      "id": "post2000-pe-2006-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-eastern-kings-2006"
    },
    {
      "id": "post2000-pe-2006-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-greenmount-montrose-2006"
    },
    {
      "id": "post2000-pe-2006-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hampshire-2006"
    },
    {
      "id": "post2000-pe-2006-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hazelbrook-2006"
    },
    {
      "id": "post2000-pe-2006-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hunter-river-2006"
    },
    {
      "id": "post2000-pe-2006-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kensington-2006"
    },
    {
      "id": "post2000-pe-2006-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kingston-2006"
    },
    {
      "id": "post2000-pe-2006-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kinkora-2006"
    },
    {
      "id": "post2000-pe-2006-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-linkletter-2006"
    },
    {
      "id": "post2000-pe-2006-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-lot-11-and-area-2006"
    },
    {
      "id": "post2000-pe-2006-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-malpeque-bay-2006"
    },
    {
      "id": "post2000-pe-2006-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miltonvale-park-2006"
    },
    {
      "id": "post2000-pe-2006-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miminegash-2006"
    },
    {
      "id": "post2000-pe-2006-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miscouche-2006"
    },
    {
      "id": "post2000-pe-2006-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-morell-2006"
    },
    {
      "id": "post2000-pe-2006-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-mount-stewart-2006"
    },
    {
      "id": "post2000-pe-2006-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-harbour-2006"
    },
    {
      "id": "post2000-pe-2006-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-river-2006"
    },
    {
      "id": "post2000-pe-2006-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-rustico-2006"
    },
    {
      "id": "post2000-pe-2006-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-shore-2006"
    },
    {
      "id": "post2000-pe-2006-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-wiltshire-2006"
    },
    {
      "id": "post2000-pe-2006-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-northport-2006"
    },
    {
      "id": "post2000-pe-2006-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-o-leary-2006"
    },
    {
      "id": "post2000-pe-2006-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-resort-2006"
    },
    {
      "id": "post2000-pe-2006-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-sherbrooke-2006"
    },
    {
      "id": "post2000-pe-2006-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-west-2006"
    },
    {
      "id": "post2000-pe-2006-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-2006"
    },
    {
      "id": "post2000-pe-2006-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-felix-2006"
    },
    {
      "id": "post2000-pe-2006-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-nicholas-2006"
    },
    {
      "id": "post2000-pe-2006-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-peter-s-bay-2006"
    },
    {
      "id": "post2000-pe-2006-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-stratford-2006"
    },
    {
      "id": "post2000-pe-2006-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 22,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-summerside-2006"
    },
    {
      "id": "post2000-pe-2006-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-three-rivers-2006"
    },
    {
      "id": "post2000-pe-2006-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-shore-2006"
    },
    {
      "id": "post2000-pe-2006-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-2006"
    },
    {
      "id": "post2000-pe-2006-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tyne-valley-2006"
    },
    {
      "id": "post2000-pe-2006-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-union-road-2006"
    },
    {
      "id": "post2000-pe-2006-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-victoria-2006"
    },
    {
      "id": "post2000-pe-2006-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-warren-grove-2006"
    },
    {
      "id": "post2000-pe-2006-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-wellington-2006"
    },
    {
      "id": "post2000-pe-2006-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-west-river-2006"
    },
    {
      "id": "post2000-pe-2006-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2006",
      "year": 2006,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2006.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-york-2006"
    },
    {
      "id": "post2000-pe-2010-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-abram-village-2010"
    },
    {
      "id": "post2000-pe-2010-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alberton-2010"
    },
    {
      "id": "post2000-pe-2010-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alexandra-2010"
    },
    {
      "id": "post2000-pe-2010-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-annandale-little-pond-howe-bay-2010"
    },
    {
      "id": "post2000-pe-2010-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-bedeque-and-area-2010"
    },
    {
      "id": "post2000-pe-2010-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-belfast-2010"
    },
    {
      "id": "post2000-pe-2010-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-borden-carleton-2010"
    },
    {
      "id": "post2000-pe-2010-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-brackley-2010"
    },
    {
      "id": "post2000-pe-2010-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-breadalbane-2010"
    },
    {
      "id": "post2000-pe-2010-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-kings-2010"
    },
    {
      "id": "post2000-pe-2010-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-prince-2010"
    },
    {
      "id": "post2000-pe-2010-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 23,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-charlottetown-2010"
    },
    {
      "id": "post2000-pe-2010-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-clyde-river-2010"
    },
    {
      "id": "post2000-pe-2010-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-cornwall-2010"
    },
    {
      "id": "post2000-pe-2010-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-crapaud-2010"
    },
    {
      "id": "post2000-pe-2010-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-eastern-kings-2010"
    },
    {
      "id": "post2000-pe-2010-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-greenmount-montrose-2010"
    },
    {
      "id": "post2000-pe-2010-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hampshire-2010"
    },
    {
      "id": "post2000-pe-2010-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hazelbrook-2010"
    },
    {
      "id": "post2000-pe-2010-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hunter-river-2010"
    },
    {
      "id": "post2000-pe-2010-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kensington-2010"
    },
    {
      "id": "post2000-pe-2010-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kingston-2010"
    },
    {
      "id": "post2000-pe-2010-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kinkora-2010"
    },
    {
      "id": "post2000-pe-2010-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-linkletter-2010"
    },
    {
      "id": "post2000-pe-2010-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-lot-11-and-area-2010"
    },
    {
      "id": "post2000-pe-2010-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-malpeque-bay-2010"
    },
    {
      "id": "post2000-pe-2010-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miltonvale-park-2010"
    },
    {
      "id": "post2000-pe-2010-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miminegash-2010"
    },
    {
      "id": "post2000-pe-2010-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miscouche-2010"
    },
    {
      "id": "post2000-pe-2010-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-morell-2010"
    },
    {
      "id": "post2000-pe-2010-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-mount-stewart-2010"
    },
    {
      "id": "post2000-pe-2010-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-harbour-2010"
    },
    {
      "id": "post2000-pe-2010-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-river-2010"
    },
    {
      "id": "post2000-pe-2010-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-rustico-2010"
    },
    {
      "id": "post2000-pe-2010-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-shore-2010"
    },
    {
      "id": "post2000-pe-2010-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-wiltshire-2010"
    },
    {
      "id": "post2000-pe-2010-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-northport-2010"
    },
    {
      "id": "post2000-pe-2010-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-o-leary-2010"
    },
    {
      "id": "post2000-pe-2010-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-resort-2010"
    },
    {
      "id": "post2000-pe-2010-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-sherbrooke-2010"
    },
    {
      "id": "post2000-pe-2010-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-west-2010"
    },
    {
      "id": "post2000-pe-2010-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-2010"
    },
    {
      "id": "post2000-pe-2010-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-felix-2010"
    },
    {
      "id": "post2000-pe-2010-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-nicholas-2010"
    },
    {
      "id": "post2000-pe-2010-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-peter-s-bay-2010"
    },
    {
      "id": "post2000-pe-2010-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-stratford-2010"
    },
    {
      "id": "post2000-pe-2010-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 21,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-summerside-2010"
    },
    {
      "id": "post2000-pe-2010-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-three-rivers-2010"
    },
    {
      "id": "post2000-pe-2010-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-shore-2010"
    },
    {
      "id": "post2000-pe-2010-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-2010"
    },
    {
      "id": "post2000-pe-2010-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tyne-valley-2010"
    },
    {
      "id": "post2000-pe-2010-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-union-road-2010"
    },
    {
      "id": "post2000-pe-2010-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-victoria-2010"
    },
    {
      "id": "post2000-pe-2010-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-warren-grove-2010"
    },
    {
      "id": "post2000-pe-2010-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-wellington-2010"
    },
    {
      "id": "post2000-pe-2010-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-west-river-2010"
    },
    {
      "id": "post2000-pe-2010-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2010",
      "year": 2010,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/municipal-2010.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-york-2010"
    },
    {
      "id": "post2000-pe-2014-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-abram-village-2014"
    },
    {
      "id": "post2000-pe-2014-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alberton-2014"
    },
    {
      "id": "post2000-pe-2014-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-alexandra-2014"
    },
    {
      "id": "post2000-pe-2014-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-annandale-little-pond-howe-bay-2014"
    },
    {
      "id": "post2000-pe-2014-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-bedeque-and-area-2014"
    },
    {
      "id": "post2000-pe-2014-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-belfast-2014"
    },
    {
      "id": "post2000-pe-2014-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-borden-carleton-2014"
    },
    {
      "id": "post2000-pe-2014-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-brackley-2014"
    },
    {
      "id": "post2000-pe-2014-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-breadalbane-2014"
    },
    {
      "id": "post2000-pe-2014-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-kings-2014"
    },
    {
      "id": "post2000-pe-2014-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-central-prince-2014"
    },
    {
      "id": "post2000-pe-2014-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-charlottetown-2014"
    },
    {
      "id": "post2000-pe-2014-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-clyde-river-2014"
    },
    {
      "id": "post2000-pe-2014-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-cornwall-2014"
    },
    {
      "id": "post2000-pe-2014-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-crapaud-2014"
    },
    {
      "id": "post2000-pe-2014-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-eastern-kings-2014"
    },
    {
      "id": "post2000-pe-2014-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-greenmount-montrose-2014"
    },
    {
      "id": "post2000-pe-2014-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hampshire-2014"
    },
    {
      "id": "post2000-pe-2014-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hazelbrook-2014"
    },
    {
      "id": "post2000-pe-2014-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-hunter-river-2014"
    },
    {
      "id": "post2000-pe-2014-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kensington-2014"
    },
    {
      "id": "post2000-pe-2014-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kingston-2014"
    },
    {
      "id": "post2000-pe-2014-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-kinkora-2014"
    },
    {
      "id": "post2000-pe-2014-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-linkletter-2014"
    },
    {
      "id": "post2000-pe-2014-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-lot-11-and-area-2014"
    },
    {
      "id": "post2000-pe-2014-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-malpeque-bay-2014"
    },
    {
      "id": "post2000-pe-2014-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miltonvale-park-2014"
    },
    {
      "id": "post2000-pe-2014-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miminegash-2014"
    },
    {
      "id": "post2000-pe-2014-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-miscouche-2014"
    },
    {
      "id": "post2000-pe-2014-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-morell-2014"
    },
    {
      "id": "post2000-pe-2014-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-mount-stewart-2014"
    },
    {
      "id": "post2000-pe-2014-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-harbour-2014"
    },
    {
      "id": "post2000-pe-2014-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-murray-river-2014"
    },
    {
      "id": "post2000-pe-2014-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-rustico-2014"
    },
    {
      "id": "post2000-pe-2014-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-shore-2014"
    },
    {
      "id": "post2000-pe-2014-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-north-wiltshire-2014"
    },
    {
      "id": "post2000-pe-2014-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-northport-2014"
    },
    {
      "id": "post2000-pe-2014-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-o-leary-2014"
    },
    {
      "id": "post2000-pe-2014-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-resort-2014"
    },
    {
      "id": "post2000-pe-2014-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-sherbrooke-2014"
    },
    {
      "id": "post2000-pe-2014-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-west-2014"
    },
    {
      "id": "post2000-pe-2014-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-souris-2014"
    },
    {
      "id": "post2000-pe-2014-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-felix-2014"
    },
    {
      "id": "post2000-pe-2014-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-nicholas-2014"
    },
    {
      "id": "post2000-pe-2014-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-st-peter-s-bay-2014"
    },
    {
      "id": "post2000-pe-2014-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-stratford-2014"
    },
    {
      "id": "post2000-pe-2014-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-summerside-2014"
    },
    {
      "id": "post2000-pe-2014-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-three-rivers-2014"
    },
    {
      "id": "post2000-pe-2014-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-shore-2014"
    },
    {
      "id": "post2000-pe-2014-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tignish-2014"
    },
    {
      "id": "post2000-pe-2014-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-tyne-valley-2014"
    },
    {
      "id": "post2000-pe-2014-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-union-road-2014"
    },
    {
      "id": "post2000-pe-2014-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-victoria-2014"
    },
    {
      "id": "post2000-pe-2014-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-warren-grove-2014"
    },
    {
      "id": "post2000-pe-2014-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-wellington-2014"
    },
    {
      "id": "post2000-pe-2014-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-west-river-2014"
    },
    {
      "id": "post2000-pe-2014-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2014",
      "year": 2014,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "not-published-in-elections-pei-report",
      "observedCount": null,
      "sourceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "provenanceReference": "https://www.electionspei.ca/sites/www.electionspei.ca/files/2014munCEO.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The retained report does not publish this municipality's candidate slate; a complete official local return is still required.",
      "inheritedP2Id": "p2-pe-pe-york-2014"
    },
    {
      "id": "post2000-pe-2018-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-abram-village-2018"
    },
    {
      "id": "post2000-pe-2018-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-alberton-2018"
    },
    {
      "id": "post2000-pe-2018-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-alexandra-2018"
    },
    {
      "id": "post2000-pe-2018-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-annandale-little-pond-howe-bay-2018"
    },
    {
      "id": "post2000-pe-2018-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-bedeque-and-area-2018"
    },
    {
      "id": "post2000-pe-2018-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-belfast-2018"
    },
    {
      "id": "post2000-pe-2018-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-borden-carleton-2018"
    },
    {
      "id": "post2000-pe-2018-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-brackley-2018"
    },
    {
      "id": "post2000-pe-2018-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-breadalbane-2018"
    },
    {
      "id": "post2000-pe-2018-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-central-kings-2018"
    },
    {
      "id": "post2000-pe-2018-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-central-prince-2018"
    },
    {
      "id": "post2000-pe-2018-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 33,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-charlottetown-2018"
    },
    {
      "id": "post2000-pe-2018-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-clyde-river-2018"
    },
    {
      "id": "post2000-pe-2018-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 13,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-cornwall-2018"
    },
    {
      "id": "post2000-pe-2018-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-crapaud-2018"
    },
    {
      "id": "post2000-pe-2018-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-eastern-kings-2018"
    },
    {
      "id": "post2000-pe-2018-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-greenmount-montrose-2018"
    },
    {
      "id": "post2000-pe-2018-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hampshire-2018"
    },
    {
      "id": "post2000-pe-2018-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hazelbrook-2018"
    },
    {
      "id": "post2000-pe-2018-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hunter-river-2018"
    },
    {
      "id": "post2000-pe-2018-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kensington-2018"
    },
    {
      "id": "post2000-pe-2018-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kingston-2018"
    },
    {
      "id": "post2000-pe-2018-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kinkora-2018"
    },
    {
      "id": "post2000-pe-2018-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-linkletter-2018"
    },
    {
      "id": "post2000-pe-2018-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-lot-11-and-area-2018"
    },
    {
      "id": "post2000-pe-2018-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 3,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-malpeque-bay-2018"
    },
    {
      "id": "post2000-pe-2018-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miltonvale-park-2018"
    },
    {
      "id": "post2000-pe-2018-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miminegash-2018"
    },
    {
      "id": "post2000-pe-2018-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miscouche-2018"
    },
    {
      "id": "post2000-pe-2018-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-morell-2018"
    },
    {
      "id": "post2000-pe-2018-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-mount-stewart-2018"
    },
    {
      "id": "post2000-pe-2018-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-murray-harbour-2018"
    },
    {
      "id": "post2000-pe-2018-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-murray-river-2018"
    },
    {
      "id": "post2000-pe-2018-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-rustico-2018"
    },
    {
      "id": "post2000-pe-2018-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-shore-2018"
    },
    {
      "id": "post2000-pe-2018-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-wiltshire-2018"
    },
    {
      "id": "post2000-pe-2018-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-northport-2018"
    },
    {
      "id": "post2000-pe-2018-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-o-leary-2018"
    },
    {
      "id": "post2000-pe-2018-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-resort-2018"
    },
    {
      "id": "post2000-pe-2018-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-sherbrooke-2018"
    },
    {
      "id": "post2000-pe-2018-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-souris-west-2018"
    },
    {
      "id": "post2000-pe-2018-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 12,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-souris-2018"
    },
    {
      "id": "post2000-pe-2018-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-felix-2018"
    },
    {
      "id": "post2000-pe-2018-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-nicholas-2018"
    },
    {
      "id": "post2000-pe-2018-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-peter-s-bay-2018"
    },
    {
      "id": "post2000-pe-2018-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-stratford-2018"
    },
    {
      "id": "post2000-pe-2018-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 25,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-summerside-2018"
    },
    {
      "id": "post2000-pe-2018-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 28,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-three-rivers-2018"
    },
    {
      "id": "post2000-pe-2018-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tignish-shore-2018"
    },
    {
      "id": "post2000-pe-2018-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 10,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tignish-2018"
    },
    {
      "id": "post2000-pe-2018-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tyne-valley-2018"
    },
    {
      "id": "post2000-pe-2018-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-union-road-2018"
    },
    {
      "id": "post2000-pe-2018-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-victoria-2018"
    },
    {
      "id": "post2000-pe-2018-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-warren-grove-2018"
    },
    {
      "id": "post2000-pe-2018-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-wellington-2018"
    },
    {
      "id": "post2000-pe-2018-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-west-river-2018"
    },
    {
      "id": "post2000-pe-2018-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2018",
      "year": 2018,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/2018_elections_summary.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-york-2018"
    },
    {
      "id": "post2000-pe-2022-pe-abram-village",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 4,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-abram-village-2022"
    },
    {
      "id": "post2000-pe-2022-pe-alberton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-alberton-2022"
    },
    {
      "id": "post2000-pe-2022-pe-alexandra",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-alexandra-2022"
    },
    {
      "id": "post2000-pe-2022-pe-annandale-little-pond-howe-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-annandale-little-pond-howe-bay-2022"
    },
    {
      "id": "post2000-pe-2022-pe-bedeque-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-bedeque-and-area-2022"
    },
    {
      "id": "post2000-pe-2022-pe-belfast",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-belfast-2022"
    },
    {
      "id": "post2000-pe-2022-pe-borden-carleton",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-borden-carleton-2022"
    },
    {
      "id": "post2000-pe-2022-pe-brackley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-brackley-2022"
    },
    {
      "id": "post2000-pe-2022-pe-breadalbane",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-breadalbane-2022"
    },
    {
      "id": "post2000-pe-2022-pe-central-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-central-kings-2022"
    },
    {
      "id": "post2000-pe-2022-pe-central-prince",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-central-prince-2022"
    },
    {
      "id": "post2000-pe-2022-pe-charlottetown",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 29,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-charlottetown-2022"
    },
    {
      "id": "post2000-pe-2022-pe-clyde-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-clyde-river-2022"
    },
    {
      "id": "post2000-pe-2022-pe-cornwall",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-cornwall-2022"
    },
    {
      "id": "post2000-pe-2022-pe-crapaud",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-crapaud-2022"
    },
    {
      "id": "post2000-pe-2022-pe-eastern-kings",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-eastern-kings-2022"
    },
    {
      "id": "post2000-pe-2022-pe-greenmount-montrose",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-greenmount-montrose-2022"
    },
    {
      "id": "post2000-pe-2022-pe-hampshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hampshire-2022"
    },
    {
      "id": "post2000-pe-2022-pe-hazelbrook",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hazelbrook-2022"
    },
    {
      "id": "post2000-pe-2022-pe-hunter-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-hunter-river-2022"
    },
    {
      "id": "post2000-pe-2022-pe-kensington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kensington-2022"
    },
    {
      "id": "post2000-pe-2022-pe-kingston",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kingston-2022"
    },
    {
      "id": "post2000-pe-2022-pe-kinkora",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-kinkora-2022"
    },
    {
      "id": "post2000-pe-2022-pe-linkletter",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-linkletter-2022"
    },
    {
      "id": "post2000-pe-2022-pe-lot-11-and-area",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-lot-11-and-area-2022"
    },
    {
      "id": "post2000-pe-2022-pe-malpeque-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-malpeque-bay-2022"
    },
    {
      "id": "post2000-pe-2022-pe-miltonvale-park",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miltonvale-park-2022"
    },
    {
      "id": "post2000-pe-2022-pe-miminegash",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miminegash-2022"
    },
    {
      "id": "post2000-pe-2022-pe-miscouche",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-miscouche-2022"
    },
    {
      "id": "post2000-pe-2022-pe-morell",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-morell-2022"
    },
    {
      "id": "post2000-pe-2022-pe-mount-stewart",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-mount-stewart-2022"
    },
    {
      "id": "post2000-pe-2022-pe-murray-harbour",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-murray-harbour-2022"
    },
    {
      "id": "post2000-pe-2022-pe-murray-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-murray-river-2022"
    },
    {
      "id": "post2000-pe-2022-pe-north-rustico",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-rustico-2022"
    },
    {
      "id": "post2000-pe-2022-pe-north-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 14,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-shore-2022"
    },
    {
      "id": "post2000-pe-2022-pe-north-wiltshire",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-north-wiltshire-2022"
    },
    {
      "id": "post2000-pe-2022-pe-northport",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-northport-2022"
    },
    {
      "id": "post2000-pe-2022-pe-o-leary",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-o-leary-2022"
    },
    {
      "id": "post2000-pe-2022-pe-resort",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "separate-cycle",
      "observedCount": null,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": "The Resort municipality used a separate 2022 election calendar and was outside the November general-election event.",
      "inheritedP2Id": "p2-pe-pe-resort-2022"
    },
    {
      "id": "post2000-pe-2022-pe-sherbrooke",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-sherbrooke-2022"
    },
    {
      "id": "post2000-pe-2022-pe-souris-west",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-souris-west-2022"
    },
    {
      "id": "post2000-pe-2022-pe-souris",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-souris-2022"
    },
    {
      "id": "post2000-pe-2022-pe-st-felix",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-felix-2022"
    },
    {
      "id": "post2000-pe-2022-pe-st-nicholas",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-nicholas-2022"
    },
    {
      "id": "post2000-pe-2022-pe-st-peter-s-bay",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-st-peter-s-bay-2022"
    },
    {
      "id": "post2000-pe-2022-pe-stratford",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 11,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-stratford-2022"
    },
    {
      "id": "post2000-pe-2022-pe-summerside",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-summerside-2022"
    },
    {
      "id": "post2000-pe-2022-pe-three-rivers",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 15,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-three-rivers-2022"
    },
    {
      "id": "post2000-pe-2022-pe-tignish-shore",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "source-complete-no-named-candidates",
      "observedCount": 0,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tignish-shore-2022"
    },
    {
      "id": "post2000-pe-2022-pe-tignish",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tignish-2022"
    },
    {
      "id": "post2000-pe-2022-pe-tyne-valley",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-tyne-valley-2022"
    },
    {
      "id": "post2000-pe-2022-pe-union-road",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-union-road-2022"
    },
    {
      "id": "post2000-pe-2022-pe-victoria",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 8,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-victoria-2022"
    },
    {
      "id": "post2000-pe-2022-pe-warren-grove",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 7,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-warren-grove-2022"
    },
    {
      "id": "post2000-pe-2022-pe-wellington",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 6,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-wellington-2022"
    },
    {
      "id": "post2000-pe-2022-pe-west-river",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 9,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-west-river-2022"
    },
    {
      "id": "post2000-pe-2022-pe-york",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "scopeKind": "municipality-cycle",
      "cycleId": "2022",
      "year": 2022,
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-official",
      "observedCount": 5,
      "sourceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "provenanceReference": "https://www.princeedwardisland.ca/sites/default/files/publications/nov_3_election_results_to_date.pdf",
      "checkedAt": "2026-08-09",
      "gapNote": null,
      "inheritedP2Id": "p2-pe-pe-york-2022"
    },
    {
      "id": "post2000-nl-2001-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2001-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2001",
      "year": 2001,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2005-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2005",
      "year": 2005,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2009-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2009",
      "year": 2009,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2013-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2013",
      "year": 2013,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "complete-all-candidate-source-not-yet-admitted",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "No retained source yet proves the complete all-candidate return for this exact municipality-cycle cell. Recover an official clerk return or a retained official-equivalent artifact and reconcile every candidate before changing this status.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-admirals-beach-2017"
    },
    {
      "id": "post2000-nl-2017-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-anchor-point-2017"
    },
    {
      "id": "post2000-nl-2017-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-appleton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-aquaforte-2017"
    },
    {
      "id": "post2000-nl-2017-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-arnolds-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-avondale-2017"
    },
    {
      "id": "post2000-nl-2017-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-badger-2017"
    },
    {
      "id": "post2000-nl-2017-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 5,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baie-verte-2017"
    },
    {
      "id": "post2000-nl-2017-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baine-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bauline-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-bulls-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-de-verde-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-largent-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://docs.google.com/spreadsheets/d/1ev1X8hof4uejCB2zPun_qoAkkJXZf6BiLRonSJezJuk/edit",
      "provenanceReference": "https://docs.google.com/spreadsheets/d/1ev1X8hof4uejCB2zPun_qoAkkJXZf6BiLRonSJezJuk/edit",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-bay-roberts-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baytona-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-beachside-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bellburns-2017"
    },
    {
      "id": "post2000-nl-2017-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-belleoram-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-birchy-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bird-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bishops-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bishops-falls-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bonavista-2017"
    },
    {
      "id": "post2000-nl-2017-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-botwood-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-branch-2017"
    },
    {
      "id": "post2000-nl-2017-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brents-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brighton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brigus-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bryants-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-buchans-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burgeo-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burin-2017"
    },
    {
      "id": "post2000-nl-2017-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burlington-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burnt-islands-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-campbellton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cape-broyle-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cape-st-george-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://carbonear.ca/wp-content/uploads/2018/10/Oct-16-2017-Regular-Meeting-Minutes.pdf",
      "provenanceReference": "https://carbonear.ca/wp-content/uploads/2018/10/Oct-16-2017-Regular-Meeting-Minutes.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-carbonear-2017"
    },
    {
      "id": "post2000-nl-2017-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-carmanville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cartwright-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-centreville-wareham-trinity-2017"
    },
    {
      "id": "post2000-nl-2017-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-chance-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-change-islands-2017"
    },
    {
      "id": "post2000-nl-2017-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-channel-port-aux-basques-2017"
    },
    {
      "id": "post2000-nl-2017-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-chapel-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-charlottetown-labrador-2017"
    },
    {
      "id": "post2000-nl-2017-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://clarenvillelawyers.com/news/election-results/",
      "provenanceReference": "https://clarenvillelawyers.com/news/election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-clarenville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-clarkes-beach-2017"
    },
    {
      "id": "post2000-nl-2017-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-coachmans-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-colinet-2017"
    },
    {
      "id": "post2000-nl-2017-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-colliers-2017"
    },
    {
      "id": "post2000-nl-2017-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-come-by-chance-2017"
    },
    {
      "id": "post2000-nl-2017-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-comfort-cove-newstead-2017"
    },
    {
      "id": "post2000-nl-2017-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 21,
      "sourceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "provenanceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-conception-bay-south-2017"
    },
    {
      "id": "post2000-nl-2017-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-conception-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-conche-2017"
    },
    {
      "id": "post2000-nl-2017-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cooks-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cormack-2017"
    },
    {
      "id": "post2000-nl-2017-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 20,
      "sourceReference": "https://www.cornerbrook.com/wp-content/uploads/2019/08/2017-ELECTION-RESULTS.pdf",
      "provenanceReference": "https://www.cornerbrook.com/wp-content/uploads/2019/08/2017-ELECTION-RESULTS.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-corner-brook-2017"
    },
    {
      "id": "post2000-nl-2017-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cottlesville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cow-head-2017"
    },
    {
      "id": "post2000-nl-2017-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-coxs-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-crow-head-2017"
    },
    {
      "id": "post2000-nl-2017-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cupids-2017"
    },
    {
      "id": "post2000-nl-2017-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-daniels-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-deer-lake-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-dover-2017"
    },
    {
      "id": "post2000-nl-2017-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-eastport-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-elliston-2017"
    },
    {
      "id": "post2000-nl-2017-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-embree-2017"
    },
    {
      "id": "post2000-nl-2017-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-englee-2017"
    },
    {
      "id": "post2000-nl-2017-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-english-harbour-east-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fermeuse-2017"
    },
    {
      "id": "post2000-nl-2017-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-ferryland-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-flatrock-2017"
    },
    {
      "id": "post2000-nl-2017-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fleur-de-lys-2017"
    },
    {
      "id": "post2000-nl-2017-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-flowers-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fogo-island-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-forteau-2017"
    },
    {
      "id": "post2000-nl-2017-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fortune-2017"
    },
    {
      "id": "post2000-nl-2017-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fox-cove-mortier-2017"
    },
    {
      "id": "post2000-nl-2017-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fox-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-frenchmans-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gallants-2017"
    },
    {
      "id": "post2000-nl-2017-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gambo-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20170928005555id_/http://www.gandercanada.com/results-of-2017-general-municipal-election/",
      "provenanceReference": "https://web.archive.org/web/20170928005555id_/http://www.gandercanada.com/results-of-2017-general-municipal-election/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-gander-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-garnish-2017"
    },
    {
      "id": "post2000-nl-2017-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gaskiers-point-la-haye-2017"
    },
    {
      "id": "post2000-nl-2017-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gaultois-2017"
    },
    {
      "id": "post2000-nl-2017-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-georges-brook-milton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gillams-2017"
    },
    {
      "id": "post2000-nl-2017-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-glenburnie-birchy-head-shoal-brook-2017"
    },
    {
      "id": "post2000-nl-2017-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-glenwood-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-glovertown-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-goose-cove-east-2017"
    },
    {
      "id": "post2000-nl-2017-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-grand-bank-2017"
    },
    {
      "id": "post2000-nl-2017-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20170927202435id_/http://grandfallswindsor.com/news/541-election-results-2017.html",
      "provenanceReference": "https://web.archive.org/web/20170927202435id_/http://grandfallswindsor.com/news/541-election-results-2017.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-grand-falls-windsor-2017"
    },
    {
      "id": "post2000-nl-2017-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-grand-le-pierre-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-greenspond-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hampden-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hants-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-happy-adventure-2017"
    },
    {
      "id": "post2000-nl-2017-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20170924045511id_/https://happyvalley-goosebay.com/app/uploads/2017/08/Notice-of-Candidates-running-2017.pdf",
      "provenanceReference": "https://web.archive.org/web/20170924045511id_/https://happyvalley-goosebay.com/app/uploads/2017/08/Notice-of-Candidates-running-2017.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-happy-valley-goose-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-breton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-grace-2017"
    },
    {
      "id": "post2000-nl-2017-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-main-chapels-cove-lakeview-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hare-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hawkes-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-content-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-delight-islington-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-desire-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hermitage-sandyville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://holyrood.ca/wp-content/uploads/2021/10/October-10-2017-Regular-Meeting-minutes-Final.pdf",
      "provenanceReference": "https://holyrood.ca/wp-content/uploads/2021/10/October-10-2017-Regular-Meeting-minutes-Final.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-holyrood-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-howley-2017"
    },
    {
      "id": "post2000-nl-2017-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hughes-brook-2017"
    },
    {
      "id": "post2000-nl-2017-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-humber-arm-south-2017"
    },
    {
      "id": "post2000-nl-2017-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-indian-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-irishtown-summerside-2017"
    },
    {
      "id": "post2000-nl-2017-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-isle-aux-morts-2017"
    },
    {
      "id": "post2000-nl-2017-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-jacksons-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-keels-2017"
    },
    {
      "id": "post2000-nl-2017-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-kings-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-kings-point-2017"
    },
    {
      "id": "post2000-nl-2017-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-kippens-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lanse-au-clair-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lanse-au-loup-labrador-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-la-scie-2017"
    },
    {
      "id": "post2000-nl-2017-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "provenanceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-labrador-city-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lamaline-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lark-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lawn-2017"
    },
    {
      "id": "post2000-nl-2017-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-leading-tickles-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lewins-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lewisporte-2017"
    },
    {
      "id": "post2000-nl-2017-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-bay-notre-dame-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-bay-east-2017"
    },
    {
      "id": "post2000-nl-2017-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-bay-islands-2017"
    },
    {
      "id": "post2000-nl-2017-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-burnt-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-logy-bay-middle-cove-outer-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-long-harbour-mount-arlington-heights-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lords-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lourdes-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lumsden-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lushes-bight-beaumont-beaumont-north-2017"
    },
    {
      "id": "post2000-nl-2017-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-main-brook-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-marys-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20170924045514id_/http://www.townofmarystown.com/news.php",
      "provenanceReference": "https://web.archive.org/web/20170924045514id_/http://www.townofmarystown.com/news.php",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-marystown-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-massey-drive-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mcivers-2017"
    },
    {
      "id": "post2000-nl-2017-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-meadows-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-middle-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-miles-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-millertown-2017"
    },
    {
      "id": "post2000-nl-2017-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-milltown-head-of-bay-despoir-2017"
    },
    {
      "id": "post2000-nl-2017-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mings-bight-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-morrisville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mount-carmel-mitchells-brook-st-catherines-2017"
    },
    {
      "id": "post2000-nl-2017-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mount-moriah-2017"
    },
    {
      "id": "post2000-nl-2017-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://www.mountpearl.ca/wp-content/uploads/2016/02/NR-Residents-Elect-New-Council.pdf",
      "provenanceReference": "https://www.mountpearl.ca/wp-content/uploads/2016/02/NR-Residents-Elect-New-Council.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-mount-pearl-2017"
    },
    {
      "id": "post2000-nl-2017-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-musgrave-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-musgravetown-2017"
    },
    {
      "id": "post2000-nl-2017-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-new-perlican-2017"
    },
    {
      "id": "post2000-nl-2017-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-new-wes-valley-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-nippers-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-normans-cove-long-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-norris-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-norris-point-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-north-river-2017"
    },
    {
      "id": "post2000-nl-2017-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-north-west-river-2017"
    },
    {
      "id": "post2000-nl-2017-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-northern-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-old-perlican-2017"
    },
    {
      "id": "post2000-nl-2017-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pacquet-2017"
    },
    {
      "id": "post2000-nl-2017-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 18,
      "sourceReference": "https://web.archive.org/web/20171005215421id_/http://www.paradise.ca/en/town-hall/2017-election-results-.aspx",
      "provenanceReference": "https://web.archive.org/web/20171005215421id_/http://www.paradise.ca/en/town-hall/2017-election-results-.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-paradise-2017"
    },
    {
      "id": "post2000-nl-2017-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-parkers-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-parsons-pond-2017"
    },
    {
      "id": "post2000-nl-2017-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pasadena-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-peterview-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-petty-harbour-maddox-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pilleys-island-2017"
    },
    {
      "id": "post2000-nl-2017-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pinware-2017"
    },
    {
      "id": "post2000-nl-2017-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-placentia-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-au-gaul-2017"
    },
    {
      "id": "post2000-nl-2017-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-lance-2017"
    },
    {
      "id": "post2000-nl-2017-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-leamington-2017"
    },
    {
      "id": "post2000-nl-2017-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-may-2017"
    },
    {
      "id": "post2000-nl-2017-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-of-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pools-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-anson-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-au-choix-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-au-port-east-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-au-port-west-aguathuna-felix-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 8,
      "sourceReference": "https://portblandford.com/election-2017/",
      "provenanceReference": "https://portblandford.com/election-2017/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-port-blandford-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-hope-simpson-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-kirwan-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-rexton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-saunders-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-portugal-cove-south-2017"
    },
    {
      "id": "post2000-nl-2017-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 17,
      "sourceReference": "https://web.archive.org/web/20170924045338id_/https://pcsp.ca/local-government/elections/",
      "provenanceReference": "https://web.archive.org/web/20170924045338id_/https://pcsp.ca/local-government/elections/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-portugal-cove-st-philips-2017"
    },
    {
      "id": "post2000-nl-2017-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pouch-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-raleigh-2017"
    },
    {
      "id": "post2000-nl-2017-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-ramea-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-red-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-red-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-reidville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rencontre-east-2017"
    },
    {
      "id": "post2000-nl-2017-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-renews-cappahayden-2017"
    },
    {
      "id": "post2000-nl-2017-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-river-of-ponds-2017"
    },
    {
      "id": "post2000-nl-2017-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-riverhead-st-marys-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-roberts-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 13,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rocky-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 10,
      "sourceReference": "https://roddicktonbidearm.wordpress.com/category/municipal-election/",
      "provenanceReference": "https://roddicktonbidearm.wordpress.com/category/municipal-election/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-roddickton-bide-arm-2017"
    },
    {
      "id": "post2000-nl-2017-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rose-blanche-harbour-le-cou-2017"
    },
    {
      "id": "post2000-nl-2017-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rushoon-2017"
    },
    {
      "id": "post2000-nl-2017-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-salmon-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-salvage-2017"
    },
    {
      "id": "post2000-nl-2017-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sandringham-2017"
    },
    {
      "id": "post2000-nl-2017-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sandy-cove-bonavista-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-seal-cove-fortune-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-seal-cove-white-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-small-point-adams-cove-blackhead-broad-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-south-brook-halls-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-south-river-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-southern-harbour-2017"
    },
    {
      "id": "post2000-nl-2017-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-spaniards-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-springdale-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-albans-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-anthony-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-bernards-jacques-fontaine-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-brendans-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-brides-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-georges-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-jacques-coombs-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 37,
      "sourceReference": "https://www.stjohns.ca/your-government/elections/election-results/2017-general-election-results/",
      "provenanceReference": "https://www.stjohns.ca/your-government/elections/election-results/2017-general-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-st-johns-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-josephs-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-lawrence-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-lewis-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-lunaire-griquet-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-marys-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-pauls-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-shotts-2017"
    },
    {
      "id": "post2000-nl-2017-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-vincents-st-stephens-peters-river-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-steady-brook-2017"
    },
    {
      "id": "post2000-nl-2017-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-stephenville-crossing-2017"
    },
    {
      "id": "post2000-nl-2017-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 21,
      "sourceReference": "https://web.archive.org/web/20170928005330id_/http://www.townofstephenville.com/wp-content/uploads/2017/09/2017-results.pdf",
      "provenanceReference": "https://web.archive.org/web/20170928005330id_/http://www.townofstephenville.com/wp-content/uploads/2017/09/2017-results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-stephenville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-summerford-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sunnyside-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-terra-nova-2017"
    },
    {
      "id": "post2000-nl-2017-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-terrenceville-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-tilt-cove-baie-verte-peninsula-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "provenanceReference": "https://web.archive.org/web/20220119222155id_/http://ntv.ca/municipal-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-torbay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-traytown-2017"
    },
    {
      "id": "post2000-nl-2017-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trepassey-2017"
    },
    {
      "id": "post2000-nl-2017-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trinity-bay-north-2017"
    },
    {
      "id": "post2000-nl-2017-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trinity-2017"
    },
    {
      "id": "post2000-nl-2017-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-triton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 24,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trout-river-2017"
    },
    {
      "id": "post2000-nl-2017-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-twillingate-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-upper-island-cove-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-victoria-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-wabana-2017"
    },
    {
      "id": "post2000-nl-2017-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-wabush-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-west-st-modeste-2017"
    },
    {
      "id": "post2000-nl-2017-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-westport-2017"
    },
    {
      "id": "post2000-nl-2017-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-whitbourne-2017"
    },
    {
      "id": "post2000-nl-2017-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-whiteway-2017"
    },
    {
      "id": "post2000-nl-2017-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2017-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-winterland-2017"
    },
    {
      "id": "post2000-nl-2017-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-winterton-2017"
    },
    {
      "id": "post2000-nl-2017-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-witless-bay-2017"
    },
    {
      "id": "post2000-nl-2017-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "provenanceReference": "https://web.archive.org/web/20181113211414id_/https://www.mae.gov.nl.ca/municipal_directory/municipal_icg_directory.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-woodstock-2017"
    },
    {
      "id": "post2000-nl-2017-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-woody-point-2017"
    },
    {
      "id": "post2000-nl-2017-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2017",
      "year": 2017,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "provenanceReference": "https://web.archive.org/web/20170928005514id_/http://www.thewesternstar.com/news/local/2017/9/26/election-results.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-york-harbour-2017"
    },
    {
      "id": "post2000-nl-2021-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-admirals-beach-2021"
    },
    {
      "id": "post2000-nl-2021-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-anchor-point-2021"
    },
    {
      "id": "post2000-nl-2021-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-appleton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-aquaforte-2021"
    },
    {
      "id": "post2000-nl-2021-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-arnolds-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-avondale-2021"
    },
    {
      "id": "post2000-nl-2021-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-badger-2021"
    },
    {
      "id": "post2000-nl-2021-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baie-verte-2021"
    },
    {
      "id": "post2000-nl-2021-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baine-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 5,
      "sourceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "provenanceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bauline-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-bulls-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-de-verde-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bay-largent-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 13,
      "sourceReference": "https://bayroberts.com/results2021/",
      "provenanceReference": "https://bayroberts.com/results2021/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-bay-roberts-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-baytona-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-beachside-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bellburns-2021"
    },
    {
      "id": "post2000-nl-2021-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-belleoram-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-birchy-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bird-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bishops-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bishops-falls-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bonavista-2021"
    },
    {
      "id": "post2000-nl-2021-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-botwood-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-branch-2021"
    },
    {
      "id": "post2000-nl-2021-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brents-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brighton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-brigus-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-bryants-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-buchans-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burgeo-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 9,
      "sourceReference": "https://meetthecandidates.ca/burin.html",
      "provenanceReference": "https://meetthecandidates.ca/burin.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-burin-2021"
    },
    {
      "id": "post2000-nl-2021-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burlington-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-burnt-islands-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-campbellton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cape-broyle-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-cape-st-george-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 18,
      "sourceReference": "https://carbonear.ca/2021/09/29/town-of-carbonear-municipal-election-2021-results/",
      "provenanceReference": "https://carbonear.ca/2021/09/29/town-of-carbonear-municipal-election-2021-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-carbonear-2021"
    },
    {
      "id": "post2000-nl-2021-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-carmanville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cartwright-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-centreville-wareham-trinity-2021"
    },
    {
      "id": "post2000-nl-2021-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-chance-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-change-islands-2021"
    },
    {
      "id": "post2000-nl-2021-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 12,
      "sourceReference": "https://www.portauxbasques.ca/wp-content/uploads/2022/04/2021-notice-of-candidates.pdf",
      "provenanceReference": "https://www.portauxbasques.ca/wp-content/uploads/2022/04/2021-notice-of-candidates.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-channel-port-aux-basques-2021"
    },
    {
      "id": "post2000-nl-2021-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-chapel-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-charlottetown-labrador-2021"
    },
    {
      "id": "post2000-nl-2021-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20211018115044id_/https://clarenville.ca/wp-content/uploads/2021/10/2021-Official-Election-Results.jpg",
      "provenanceReference": "https://web.archive.org/web/20211018115044id_/https://clarenville.ca/wp-content/uploads/2021/10/2021-Official-Election-Results.jpg",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-clarenville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-clarkes-beach-2021"
    },
    {
      "id": "post2000-nl-2021-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-coachmans-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-colinet-2021"
    },
    {
      "id": "post2000-nl-2021-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-colliers-2021"
    },
    {
      "id": "post2000-nl-2021-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-come-by-chance-2021"
    },
    {
      "id": "post2000-nl-2021-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-comfort-cove-newstead-2021"
    },
    {
      "id": "post2000-nl-2021-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 25,
      "sourceReference": "https://www.conceptionbaysouth.ca/wp-content/uploads/2025/09/2021-Municipal-Election-Results.pdf",
      "provenanceReference": "https://www.conceptionbaysouth.ca/wp-content/uploads/2025/09/2021-Municipal-Election-Results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-conception-bay-south-2021"
    },
    {
      "id": "post2000-nl-2021-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-conception-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-conche-2021"
    },
    {
      "id": "post2000-nl-2021-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cooks-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cormack-2021"
    },
    {
      "id": "post2000-nl-2021-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 14,
      "sourceReference": "https://web.archive.org/web/20211018133418id_/https://cornerbrookvotes.com/",
      "provenanceReference": "https://web.archive.org/web/20211018133418id_/https://cornerbrookvotes.com/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-corner-brook-2021"
    },
    {
      "id": "post2000-nl-2021-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cottlesville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-cow-head-2021"
    },
    {
      "id": "post2000-nl-2021-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-coxs-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-crow-head-2021"
    },
    {
      "id": "post2000-nl-2021-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-cupids-2021"
    },
    {
      "id": "post2000-nl-2021-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-daniels-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 9,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-deer-lake-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-dover-2021"
    },
    {
      "id": "post2000-nl-2021-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-eastport-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-elliston-2021"
    },
    {
      "id": "post2000-nl-2021-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-embree-2021"
    },
    {
      "id": "post2000-nl-2021-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-englee-2021"
    },
    {
      "id": "post2000-nl-2021-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-english-harbour-east-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fermeuse-2021"
    },
    {
      "id": "post2000-nl-2021-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 5,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-ferryland-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "provenanceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-flatrock-2021"
    },
    {
      "id": "post2000-nl-2021-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fleur-de-lys-2021"
    },
    {
      "id": "post2000-nl-2021-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-flowers-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fogo-island-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-forteau-2021"
    },
    {
      "id": "post2000-nl-2021-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 9,
      "sourceReference": "https://meetthecandidates.ca/fortune.html",
      "provenanceReference": "https://meetthecandidates.ca/fortune.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-fortune-2021"
    },
    {
      "id": "post2000-nl-2021-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fox-cove-mortier-2021"
    },
    {
      "id": "post2000-nl-2021-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-fox-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://meetthecandidates.ca/frenchmanscovefb.html",
      "provenanceReference": "https://meetthecandidates.ca/frenchmanscovefb.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-frenchmans-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gallants-2021"
    },
    {
      "id": "post2000-nl-2021-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gambo-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20210916225005id_/https://www.gandercanada.com/en/town-hall/resources/Notice-of-Candidates.pdf",
      "provenanceReference": "https://web.archive.org/web/20210916225005id_/https://www.gandercanada.com/en/town-hall/resources/Notice-of-Candidates.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-gander-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://meetthecandidates.ca/garnish.html",
      "provenanceReference": "https://meetthecandidates.ca/garnish.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-garnish-2021"
    },
    {
      "id": "post2000-nl-2021-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gaskiers-point-la-haye-2021"
    },
    {
      "id": "post2000-nl-2021-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gaultois-2021"
    },
    {
      "id": "post2000-nl-2021-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-georges-brook-milton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-gillams-2021"
    },
    {
      "id": "post2000-nl-2021-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-glenburnie-birchy-head-shoal-brook-2021"
    },
    {
      "id": "post2000-nl-2021-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-glenwood-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://meetthecandidates.ca/glovertown.html",
      "provenanceReference": "https://meetthecandidates.ca/glovertown.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-glovertown-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-goose-cove-east-2021"
    },
    {
      "id": "post2000-nl-2021-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 8,
      "sourceReference": "https://meetthecandidates.ca/grandbank.html",
      "provenanceReference": "https://meetthecandidates.ca/grandbank.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-grand-bank-2021"
    },
    {
      "id": "post2000-nl-2021-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 22,
      "sourceReference": "https://web.archive.org/web/20210929161924id_/https://grandfallswindsor.com/images/MEDIA_RELEASE_-_2021_GF-W_Municipal_Election_Results.pdf",
      "provenanceReference": "https://web.archive.org/web/20210929161924id_/https://grandfallswindsor.com/images/MEDIA_RELEASE_-_2021_GF-W_Municipal_Election_Results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-grand-falls-windsor-2021"
    },
    {
      "id": "post2000-nl-2021-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-grand-le-pierre-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-greenspond-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hampden-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hants-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-happy-adventure-2021"
    },
    {
      "id": "post2000-nl-2021-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 21,
      "sourceReference": "https://web.archive.org/web/20210929162726id_/https://happyvalley-goosebay.com/residents/2021-municipal-general-election-results-update/",
      "provenanceReference": "https://web.archive.org/web/20210929162726id_/https://happyvalley-goosebay.com/residents/2021-municipal-general-election-results-update/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-happy-valley-goose-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-breton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 19,
      "sourceReference": "https://vocm.com/2021/09/03/communities-in-conception-bay-north-release-list-of-official-candidates/",
      "provenanceReference": "https://vocm.com/2021/09/03/communities-in-conception-bay-north-release-list-of-official-candidates/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-grace-2021"
    },
    {
      "id": "post2000-nl-2021-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-harbour-main-chapels-cove-lakeview-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hare-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hawkes-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-content-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-delight-islington-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hearts-desire-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hermitage-sandyville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 8,
      "sourceReference": "https://holyrood.ca/wp-content/uploads/2021/10/Regular-Meeting-Minutes-September-21-2021.pdf",
      "provenanceReference": "https://holyrood.ca/wp-content/uploads/2021/10/Regular-Meeting-Minutes-September-21-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-holyrood-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-howley-2021"
    },
    {
      "id": "post2000-nl-2021-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-hughes-brook-2021"
    },
    {
      "id": "post2000-nl-2021-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-humber-arm-south-2021"
    },
    {
      "id": "post2000-nl-2021-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-indian-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-irishtown-summerside-2021"
    },
    {
      "id": "post2000-nl-2021-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-isle-aux-morts-2021"
    },
    {
      "id": "post2000-nl-2021-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-jacksons-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-keels-2021"
    },
    {
      "id": "post2000-nl-2021-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-kings-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-kings-point-2021"
    },
    {
      "id": "post2000-nl-2021-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 12,
      "sourceReference": "https://meetthecandidates.ca/kippens.html",
      "provenanceReference": "https://meetthecandidates.ca/kippens.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-kippens-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lanse-au-clair-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lanse-au-loup-labrador-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-la-scie-2021"
    },
    {
      "id": "post2000-nl-2021-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20210916225005id_/https://labradorwest.com/wp-content/uploads/2021/09/Candidates-2021-Bios-3.pdf",
      "provenanceReference": "https://web.archive.org/web/20210916225005id_/https://labradorwest.com/wp-content/uploads/2021/09/Candidates-2021-Bios-3.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-labrador-city-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lamaline-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 5,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lark-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lawn-2021"
    },
    {
      "id": "post2000-nl-2021-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-leading-tickles-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lewins-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lewisporte-2021"
    },
    {
      "id": "post2000-nl-2021-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-bay-notre-dame-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-bay-east-2021"
    },
    {
      "id": "post2000-nl-2021-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-little-bay-islands-2021"
    },
    {
      "id": "post2000-nl-2021-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-little-burnt-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 4,
      "sourceReference": "https://vocm.com/2021/09/03/logy-bay-middle-cove-outer-council/",
      "provenanceReference": "https://vocm.com/2021/09/03/logy-bay-middle-cove-outer-council/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-logy-bay-middle-cove-outer-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-long-harbour-mount-arlington-heights-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lords-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lourdes-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-lumsden-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-lushes-bight-beaumont-beaumont-north-2021"
    },
    {
      "id": "post2000-nl-2021-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-main-brook-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-marys-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://web.archive.org/web/20210929172143id_/https://marystown.ca/article/2021-municipal-election-results/",
      "provenanceReference": "https://web.archive.org/web/20210929172143id_/https://marystown.ca/article/2021-municipal-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-marystown-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 4,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-massey-drive-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mcivers-2021"
    },
    {
      "id": "post2000-nl-2021-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-meadows-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-middle-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-miles-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-millertown-2021"
    },
    {
      "id": "post2000-nl-2021-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-milltown-head-of-bay-despoir-2021"
    },
    {
      "id": "post2000-nl-2021-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mings-bight-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-morrisville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-mount-carmel-mitchells-brook-st-catherines-2021"
    },
    {
      "id": "post2000-nl-2021-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-mount-moriah-2021"
    },
    {
      "id": "post2000-nl-2021-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 14,
      "sourceReference": "https://www.mountpearl.ca/wp-content/uploads/2021/09/RELEASE-2021-Municipal-Election-Results.pdf",
      "provenanceReference": "https://www.mountpearl.ca/wp-content/uploads/2021/09/RELEASE-2021-Municipal-Election-Results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-mount-pearl-2021"
    },
    {
      "id": "post2000-nl-2021-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-musgrave-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-musgravetown-2021"
    },
    {
      "id": "post2000-nl-2021-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-new-perlican-2021"
    },
    {
      "id": "post2000-nl-2021-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 12,
      "sourceReference": "https://www.townofnewwesvalley.ca/wp-content/uploads/2021/08/List-of-Nominated-Candidates-August-31st-1.pdf",
      "provenanceReference": "https://www.townofnewwesvalley.ca/wp-content/uploads/2021/08/List-of-Nominated-Candidates-August-31st-1.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-new-wes-valley-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-nippers-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-normans-cove-long-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-norris-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-norris-point-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-north-river-2021"
    },
    {
      "id": "post2000-nl-2021-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-north-west-river-2021"
    },
    {
      "id": "post2000-nl-2021-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-northern-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-old-perlican-2021"
    },
    {
      "id": "post2000-nl-2021-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pacquet-2021"
    },
    {
      "id": "post2000-nl-2021-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 10,
      "sourceReference": "https://web.archive.org/web/20211024222836id_/https://www.paradise.ca/en/government-and-engagement/2021-election-results.aspx",
      "provenanceReference": "https://web.archive.org/web/20211024222836id_/https://www.paradise.ca/en/government-and-engagement/2021-election-results.aspx",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-paradise-2021"
    },
    {
      "id": "post2000-nl-2021-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-parkers-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-parsons-pond-2021"
    },
    {
      "id": "post2000-nl-2021-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pasadena-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-peterview-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-petty-harbour-maddox-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pilleys-island-2021"
    },
    {
      "id": "post2000-nl-2021-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pinware-2021"
    },
    {
      "id": "post2000-nl-2021-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-placentia-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-au-gaul-2021"
    },
    {
      "id": "post2000-nl-2021-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-lance-2021"
    },
    {
      "id": "post2000-nl-2021-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-leamington-2021"
    },
    {
      "id": "post2000-nl-2021-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-may-2021"
    },
    {
      "id": "post2000-nl-2021-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-point-of-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pools-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-anson-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-au-choix-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://meetthecandidates.ca/portauporteast.html",
      "provenanceReference": "https://meetthecandidates.ca/portauporteast.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-au-port-east-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-port-au-port-west-aguathuna-felix-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-blandford-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-port-hope-simpson-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-kirwan-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-rexton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-port-saunders-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-portugal-cove-south-2021"
    },
    {
      "id": "post2000-nl-2021-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 11,
      "sourceReference": "https://web.archive.org/web/20210929163741id_/https://pcsp.ca/election-results/",
      "provenanceReference": "https://web.archive.org/web/20210929163741id_/https://pcsp.ca/election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-portugal-cove-st-philips-2021"
    },
    {
      "id": "post2000-nl-2021-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-pouch-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-raleigh-2021"
    },
    {
      "id": "post2000-nl-2021-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-ramea-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-red-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-red-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-reidville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rencontre-east-2021"
    },
    {
      "id": "post2000-nl-2021-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-renews-cappahayden-2021"
    },
    {
      "id": "post2000-nl-2021-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-river-of-ponds-2021"
    },
    {
      "id": "post2000-nl-2021-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-riverhead-st-marys-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-roberts-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rocky-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-roddickton-bide-arm-2021"
    },
    {
      "id": "post2000-nl-2021-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 9,
      "sourceReference": "https://meetthecandidates.ca/roseblanche.html",
      "provenanceReference": "https://meetthecandidates.ca/roseblanche.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rose-blanche-harbour-le-cou-2021"
    },
    {
      "id": "post2000-nl-2021-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-rushoon-2021"
    },
    {
      "id": "post2000-nl-2021-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-salmon-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-salvage-2021"
    },
    {
      "id": "post2000-nl-2021-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sandringham-2021"
    },
    {
      "id": "post2000-nl-2021-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sandy-cove-bonavista-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-seal-cove-fortune-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-seal-cove-white-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-small-point-adams-cove-blackhead-broad-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-south-brook-halls-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-south-river-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-southern-harbour-2021"
    },
    {
      "id": "post2000-nl-2021-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 9,
      "sourceReference": "https://vocm.com/2021/09/09/spaniards-bay-mayor-acclaimed-town-releases-candidate-list/",
      "provenanceReference": "https://vocm.com/2021/09/09/spaniards-bay-mayor-acclaimed-town-releases-candidate-list/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-spaniards-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-springdale-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 12,
      "sourceReference": "https://meetthecandidates.ca/stalbans.html",
      "provenanceReference": "https://meetthecandidates.ca/stalbans.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-albans-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-anthony-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-bernards-jacques-fontaine-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-brendans-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 5,
      "sourceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "provenanceReference": "https://vocm.com/2021/09/29/municipal-election-newfoundland-and-labrador-2021/",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-brides-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 10,
      "sourceReference": "https://meetthecandidates.ca/stgeorges.html",
      "provenanceReference": "https://meetthecandidates.ca/stgeorges.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-georges-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-jacques-coombs-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 30,
      "sourceReference": "https://www.stjohns.ca/your-government/elections/election-results/2021-general-election-results/",
      "provenanceReference": "https://www.stjohns.ca/your-government/elections/election-results/2021-general-election-results/",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-st-johns-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-josephs-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 8,
      "sourceReference": "https://meetthecandidates.ca/stlawrence.html",
      "provenanceReference": "https://meetthecandidates.ca/stlawrence.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-st-lawrence-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-lewis-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-lunaire-griquet-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-marys-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-pauls-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-shotts-2021"
    },
    {
      "id": "post2000-nl-2021-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-st-vincents-st-stephens-peters-river-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-steady-brook-2021"
    },
    {
      "id": "post2000-nl-2021-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-stephenville-crossing-2021"
    },
    {
      "id": "post2000-nl-2021-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 15,
      "sourceReference": "https://static1.squarespace.com/static/5c49d2d775f9eed8698ac1a9/t/6153d1366ec44457a96b56b0/1632882998514/Final+Results.pdf",
      "provenanceReference": "https://static1.squarespace.com/static/5c49d2d775f9eed8698ac1a9/t/6153d1366ec44457a96b56b0/1632882998514/Final+Results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-stephenville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-summerford-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 9,
      "sourceReference": "https://meetthecandidates.ca/sunnyside.html",
      "provenanceReference": "https://meetthecandidates.ca/sunnyside.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-sunnyside-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-terra-nova-2021"
    },
    {
      "id": "post2000-nl-2021-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-terrenceville-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-tilt-cove-baie-verte-peninsula-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 9,
      "sourceReference": "https://web.archive.org/web/20211229021904id_/https://torbay.ca/site/uploads/2021/09/Public-Notice-2021-Election-Results.pdf",
      "provenanceReference": "https://web.archive.org/web/20211229021904id_/https://torbay.ca/site/uploads/2021/09/Public-Notice-2021-Election-Results.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-torbay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-traytown-2021"
    },
    {
      "id": "post2000-nl-2021-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trepassey-2021"
    },
    {
      "id": "post2000-nl-2021-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trinity-bay-north-2021"
    },
    {
      "id": "post2000-nl-2021-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trinity-2021"
    },
    {
      "id": "post2000-nl-2021-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-triton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-trout-river-2021"
    },
    {
      "id": "post2000-nl-2021-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 6,
      "sourceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "provenanceReference": "https://ca.news.yahoo.com/keep-results-2021-municipal-elections-223000995.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-twillingate-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-upper-island-cove-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-victoria-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 8,
      "sourceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "provenanceReference": "https://ca.news.yahoo.com/winners-2021-n-l-municipal-223000864.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-wabana-2021"
    },
    {
      "id": "post2000-nl-2021-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://www.cbc.ca/news/canada/newfoundland-labrador/nl-municipal-election-2021-labrador-1.6192606",
      "provenanceReference": "https://www.cbc.ca/news/canada/newfoundland-labrador/nl-municipal-election-2021-labrador-1.6192606",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-wabush-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-west-st-modeste-2021"
    },
    {
      "id": "post2000-nl-2021-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-westport-2021"
    },
    {
      "id": "post2000-nl-2021-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-whitbourne-2021"
    },
    {
      "id": "post2000-nl-2021-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-whiteway-2021"
    },
    {
      "id": "post2000-nl-2021-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2021-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete_return_verified",
      "observedCount": 7,
      "sourceReference": "https://meetthecandidates.ca/winterland.html",
      "provenanceReference": "https://meetthecandidates.ca/winterland.html",
      "checkedAt": "2026-08-24",
      "gapNote": null,
      "inheritedP2Id": "p2-nl-nl-winterland-2021"
    },
    {
      "id": "post2000-nl-2021-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-winterton-2021"
    },
    {
      "id": "post2000-nl-2021-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-witless-bay-2021"
    },
    {
      "id": "post2000-nl-2021-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 1,
      "sourceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "provenanceReference": "https://www.gov.nl.ca/mca/files/Copy-of-municipal_icg_directory.-October-2021.pdf",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-woodstock-2021"
    },
    {
      "id": "post2000-nl-2021-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "partial_source_coverage",
      "observedCount": 7,
      "sourceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "provenanceReference": "https://ca.news.yahoo.com/latest-municipal-election-results-newfoundlands-223000241.html",
      "checkedAt": "2026-08-24",
      "gapNote": "Retained rows do not yet establish a complete municipality-published all-candidate return. Recover the final MEF-17 or equivalent municipal result notice and reconcile every office and candidate.",
      "inheritedP2Id": "p2-nl-nl-woody-point-2021"
    },
    {
      "id": "post2000-nl-2021-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2021",
      "year": 2021,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "partial",
      "sourceStatus": "source_research_pending",
      "observedCount": 0,
      "sourceReference": null,
      "provenanceReference": "data/nl/coverage-2025.json",
      "checkedAt": "2026-08-24",
      "gapNote": "No candidate-level source has been retained for this municipality/year. Search municipal web archives and provincial MEF-17 records.",
      "inheritedP2Id": "p2-nl-nl-york-harbour-2021"
    },
    {
      "id": "post2000-nl-2025-nl-admirals-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-admirals-beach",
      "municipalityName": "Admirals Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-anchor-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-anchor-point",
      "municipalityName": "Anchor Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-appleton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-appleton",
      "municipalityName": "Appleton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-aquaforte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-aquaforte",
      "municipalityName": "Aquaforte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-arnolds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-arnolds-cove",
      "municipalityName": "Arnold's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-aspen-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-aspen-cove",
      "municipalityName": "Aspen Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-avondale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-avondale",
      "municipalityName": "Avondale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-badger",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-badger",
      "municipalityName": "Badger",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-baie-verte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-baie-verte",
      "municipalityName": "Baie Verte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-baine-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-baine-harbour",
      "municipalityName": "Baine Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-barachois-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-barachois-brook",
      "municipalityName": "Barachois Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bartletts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bartletts-harbour",
      "municipalityName": "Bartletts Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bauline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bauline",
      "municipalityName": "Bauline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bay-bulls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bay-bulls",
      "municipalityName": "Bay Bulls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bay-de-verde",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bay-de-verde",
      "municipalityName": "Bay de Verde",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bay-largent",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bay-largent",
      "municipalityName": "Bay L'Argent",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bay-roberts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bay-roberts",
      "municipalityName": "Bay Roberts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bay-st-george-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bay-st-george-south",
      "municipalityName": "Bay St. George South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-baytona",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-baytona",
      "municipalityName": "Baytona",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-beaches",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-beaches",
      "municipalityName": "Beaches",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-beachside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-beachside",
      "municipalityName": "Beachside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-beau-bois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-beau-bois",
      "municipalityName": "Beau Bois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bellburns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bellburns",
      "municipalityName": "Bellburns",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 2,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-belleoram",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-belleoram",
      "municipalityName": "Belleoram",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bellevue-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bellevue-beach",
      "municipalityName": "Bellevue Beach",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bellevue",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bellevue",
      "municipalityName": "Bellevue",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-benoits-siding",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-benoits-siding",
      "municipalityName": "Benoits Siding",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-benton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-benton",
      "municipalityName": "Benton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-birchy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-birchy-bay",
      "municipalityName": "Birchy Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-birchy-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-birchy-cove",
      "municipalityName": "Birchy Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bird-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bird-cove",
      "municipalityName": "Bird Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bishops-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bishops-cove",
      "municipalityName": "Bishop's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bishops-falls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bishops-falls",
      "municipalityName": "Bishop's Falls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-black-duck-brook-and-winterhouse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-black-duck-brook-and-winterhouse",
      "municipalityName": "Black Duck Brook and Winterhouse",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-black-duck-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-black-duck-cove-northern-peninsula",
      "municipalityName": "Black Duck Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-black-duck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-black-duck",
      "municipalityName": "Black Duck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-black-tickle-domino",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-black-tickle-domino",
      "municipalityName": "Black Tickle-Domino",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-blaketown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-blaketown",
      "municipalityName": "Blaketown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bonavista",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bonavista",
      "municipalityName": "Bonavista",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-botwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-botwood",
      "municipalityName": "Botwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 16,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-boyds-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-boyds-cove",
      "municipalityName": "Boyd's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-branch",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-branch",
      "municipalityName": "Branch",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-brents-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-brents-cove",
      "municipalityName": "Brent's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bridgeport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bridgeport",
      "municipalityName": "Bridgeport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-brig-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-brig-bay",
      "municipalityName": "Brig Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-brighton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-brigus-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-brigus-south",
      "municipalityName": "Brigus South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-brigus",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-brigus",
      "municipalityName": "Brigus",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-browns-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-browns-arm",
      "municipalityName": "Brown's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-bryants-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-bryants-cove",
      "municipalityName": "Bryant's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-buchans-junction",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-buchans-junction",
      "municipalityName": "Buchans Junction",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-buchans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-buchans",
      "municipalityName": "Buchans",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-bunyans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-bunyans-cove",
      "municipalityName": "Bunyan's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-burgeo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-burgeo",
      "municipalityName": "Burgeo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-burgoynes-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-burgoynes-cove",
      "municipalityName": "Burgoynes Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-burin",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-burin",
      "municipalityName": "Burin",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-burlington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-burnside-st-chads",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-burnside-st-chads",
      "municipalityName": "Burnside-St. Chads",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-burnt-cove-st-michaels-bauline-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-burnt-cove-st-michaels-bauline-south",
      "municipalityName": "Burnt Cove-St. Michaels-Bauline South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-burnt-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-burnt-islands",
      "municipalityName": "Burnt Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-calvert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-calvert",
      "municipalityName": "Calvert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-campbells-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-campbells-creek",
      "municipalityName": "Campbells Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-campbellton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-campbellton",
      "municipalityName": "Campbellton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cannings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cannings-cove",
      "municipalityName": "Canning's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cape-broyle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cape-broyle",
      "municipalityName": "Cape Broyle",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cape-freels-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cape-freels-north",
      "municipalityName": "Cape Freels North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cape-ray",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cape-ray",
      "municipalityName": "Cape Ray",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cape-st-george",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cape-st-george",
      "municipalityName": "Cape St. George",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-caplin-cove-southport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-caplin-cove-southport",
      "municipalityName": "Caplin Cove-Southport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-carbonear",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-carbonear",
      "municipalityName": "Carbonear",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-carmanville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-carmanville",
      "municipalityName": "Carmanville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cartwright",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cartwright",
      "municipalityName": "Cartwright",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-castor-river-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-castor-river-north",
      "municipalityName": "Castor River North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-castor-river-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-castor-river-south",
      "municipalityName": "Castor River South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cavendish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cavendish",
      "municipalityName": "Cavendish",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-centreville-wareham-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-centreville-wareham-trinity",
      "municipalityName": "Centreville-Wareham-Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-chance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-chance-cove",
      "municipalityName": "Chance Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-chanceport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-chanceport",
      "municipalityName": "Chanceport",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-change-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-change-islands",
      "municipalityName": "Change Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-channel-port-aux-basques",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-channel-port-aux-basques",
      "municipalityName": "Channel-Port aux Basques",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-chapel-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-chapel-arm",
      "municipalityName": "Chapel Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-charlottetown-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-charlottetown-bonavista-bay",
      "municipalityName": "Charlottetown (Bonavista Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-charlottetown-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-charlottetown-labrador",
      "municipalityName": "Charlottetown (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-clarenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-clarenville",
      "municipalityName": "Clarenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-clarkes-beach",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-clarkes-beach",
      "municipalityName": "Clarke's Beach",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-coachmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-coachmans-cove",
      "municipalityName": "Coachman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cobbs-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cobbs-arm",
      "municipalityName": "Cobbs Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-colinet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-colinet",
      "municipalityName": "Colinet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-colliers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-colliers",
      "municipalityName": "Colliers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-come-by-chance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-come-by-chance",
      "municipalityName": "Come By Chance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-comfort-cove-newstead",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-comfort-cove-newstead",
      "municipalityName": "Comfort Cove-Newstead",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-conception-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-conception-bay-south",
      "municipalityName": "Conception Bay South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-conception-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-conception-harbour",
      "municipalityName": "Conception Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-conche",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-conche",
      "municipalityName": "Conche",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cooks-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cooks-harbour",
      "municipalityName": "Cook's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cormack",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cormack",
      "municipalityName": "Cormack",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-corner-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-corner-brook",
      "municipalityName": "Corner Brook",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cottlesville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cottlesville",
      "municipalityName": "Cottlesville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-cottrells-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-cottrells-cove",
      "municipalityName": "Cottrell's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cow-head",
      "municipalityName": "Cow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-coxs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-coxs-cove",
      "municipalityName": "Cox's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-crow-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-crow-head",
      "municipalityName": "Crow Head",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-cupids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-cupids",
      "municipalityName": "Cupids",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-daniels-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-daniels-harbour",
      "municipalityName": "Daniel's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-deadmans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-deadmans-bay",
      "municipalityName": "Deadman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-deep-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-deep-bight",
      "municipalityName": "Deep Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-deer-lake",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-deer-lake",
      "municipalityName": "Deer Lake",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-deer-park-vineland-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-deer-park-vineland-road",
      "municipalityName": "Deer Park/Vineland Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-diamond-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-diamond-cove",
      "municipalityName": "Diamond Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-dildo",
      "municipalityName": "Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-dover",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-dover",
      "municipalityName": "Dover",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-eastport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-eastport",
      "municipalityName": "Eastport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-eddies-cove-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-eddies-cove-west",
      "municipalityName": "Eddies Cove West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-elliston",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-elliston",
      "municipalityName": "Elliston",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-embree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-embree",
      "municipalityName": "Embree",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-englee",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-englee",
      "municipalityName": "Englee",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-english-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-english-harbour-east",
      "municipalityName": "English Harbour East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 2,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-epworth-great-salmonier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-epworth-great-salmonier",
      "municipalityName": "Epworth-Great Salmonier",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-fairbanks-hillgrade",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-fairbanks-hillgrade",
      "municipalityName": "Fairbanks-Hillgrade",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-fairhaven",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-fairhaven",
      "municipalityName": "Fairhaven",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fermeuse",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fermeuse",
      "municipalityName": "Fermeuse",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-ferryland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-ferryland",
      "municipalityName": "Ferryland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-flat-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-flat-bay",
      "municipalityName": "Flat Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-flatrock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-flatrock",
      "municipalityName": "Flatrock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fleur-de-lys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fleur-de-lys",
      "municipalityName": "Fleur de Lys",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-flowers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-flowers-cove",
      "municipalityName": "Flower's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fogo-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fogo-island",
      "municipalityName": "Fogo Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-forest-field-new-bridge",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-forest-field-new-bridge",
      "municipalityName": "Forest Field-New Bridge",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-forresters-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-forresters-point",
      "municipalityName": "Forresters Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-forteau",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-forteau",
      "municipalityName": "Forteau",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fortune",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fortune",
      "municipalityName": "Fortune",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fox-cove-mortier",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fox-cove-mortier",
      "municipalityName": "Fox Cove-Mortier",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-fox-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-fox-harbour",
      "municipalityName": "Fox Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-fox-island-river-point-au-mal",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-fox-island-river-point-au-mal",
      "municipalityName": "Fox Island River-Point au Mal",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-fox-roost-margaree",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-fox-roost-margaree",
      "municipalityName": "Fox Roost-Margaree",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-francois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-francois",
      "municipalityName": "Francois",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-frenchmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-frenchmans-cove",
      "municipalityName": "Frenchman's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-freshwater",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-freshwater",
      "municipalityName": "Freshwater",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gallants",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gallants",
      "municipalityName": "Gallants",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gambo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gambo",
      "municipalityName": "Gambo",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-gander-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-gander-bay-north",
      "municipalityName": "Gander Bay North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-gander-bay-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-gander-bay-south",
      "municipalityName": "Gander Bay South",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gander",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gander",
      "municipalityName": "Gander",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-garden-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-garden-cove",
      "municipalityName": "Garden Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-garnish",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-garnish",
      "municipalityName": "Garnish",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gaskiers-point-la-haye",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gaskiers-point-la-haye",
      "municipalityName": "Gaskiers-Point La Haye",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gaultois",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gaultois",
      "municipalityName": "Gaultois",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-georges-brook-milton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-georges-brook-milton",
      "municipalityName": "George's Brook-Milton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-georgetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-georgetown",
      "municipalityName": "Georgetown",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-gillams",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-gillams",
      "municipalityName": "Gillams",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-glenburnie-birchy-head-shoal-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-glenburnie-birchy-head-shoal-brook",
      "municipalityName": "Glenburnie-Birchy Head-Shoal Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-glenwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-glenwood",
      "municipalityName": "Glenwood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-glovers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-glovers-harbour",
      "municipalityName": "Glover's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-glovertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-glovertown",
      "municipalityName": "Glovertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-goobies",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-goobies",
      "municipalityName": "Goobies",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-goose-cove-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-goose-cove-east",
      "municipalityName": "Goose Cove East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-grand-bank",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-grand-bank",
      "municipalityName": "Grand Bank",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-grand-falls-windsor",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-grand-falls-windsor",
      "municipalityName": "Grand Falls-Windsor",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-grand-le-pierre",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-grand-le-pierre",
      "municipalityName": "Grand Le Pierre",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-grates-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-grates-cove",
      "municipalityName": "Grates Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-great-brehat",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-great-brehat",
      "municipalityName": "Great Brehat",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-great-codroy",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-great-codroy",
      "municipalityName": "Great Codroy",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-green-island-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-green-island-brook",
      "municipalityName": "Green Island Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-greens-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-greens-harbour",
      "municipalityName": "Green's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-greenspond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-greenspond",
      "municipalityName": "Greenspond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-grey-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-grey-river",
      "municipalityName": "Grey River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hampden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hampden",
      "municipalityName": "Hampden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hants-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hants-harbour",
      "municipalityName": "Hant's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-happy-adventure",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-happy-adventure",
      "municipalityName": "Happy Adventure",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-happy-valley-goose-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-happy-valley-goose-bay",
      "municipalityName": "Happy Valley-Goose Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-harbour-breton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-harbour-breton",
      "municipalityName": "Harbour Breton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-harbour-grace",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-harbour-grace",
      "municipalityName": "Harbour Grace",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 16,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-harbour-main-chapels-cove-lakeview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-harbour-main-chapels-cove-lakeview",
      "municipalityName": "Harbour Main-Chapel's Cove-Lakeview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-harbour-mille-little-harbour-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-harbour-mille-little-harbour-east",
      "municipalityName": "Harbour Mille-Little Harbour East",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hare-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hare-bay",
      "municipalityName": "Hare Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-harrys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-harrys-harbour",
      "municipalityName": "Harry's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hawkes-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hawkes-bay",
      "municipalityName": "Hawke's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hearts-content",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hearts-content",
      "municipalityName": "Heart's Content",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hearts-delight-islington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hearts-delight-islington",
      "municipalityName": "Heart's Delight-Islington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hearts-desire",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hearts-desire",
      "municipalityName": "Heart's Desire",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hermitage-sandyville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hermitage-sandyville",
      "municipalityName": "Hermitage-Sandyville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 2,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-herring-neck",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-herring-neck",
      "municipalityName": "Herring Neck",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-hickmans-harbour-robinson-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-hickmans-harbour-robinson-bight",
      "municipalityName": "Hickman's Harbour-Robinson Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-hodges-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-hodges-cove",
      "municipalityName": "Hodges Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-holyrood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-holyrood",
      "municipalityName": "Holyrood",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-hopeall",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-hopeall",
      "municipalityName": "Hopeall",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hopedale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hopedale",
      "municipalityName": "Hopedale",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-horwood",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-horwood",
      "municipalityName": "Horwood",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-howley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-howley",
      "municipalityName": "Howley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-hughes-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-hughes-brook",
      "municipalityName": "Hughes Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-humber-arm-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-humber-arm-south",
      "municipalityName": "Humber Arm South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-indian-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-indian-bay",
      "municipalityName": "Indian Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-indian-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-indian-cove",
      "municipalityName": "Indian Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-irishtown-summerside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-irishtown-summerside",
      "municipalityName": "Irishtown-Summerside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 14,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-isle-aux-morts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-isle-aux-morts",
      "municipalityName": "Isle aux Morts",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-jacksons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-jacksons-arm",
      "municipalityName": "Jackson's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-jacksons-cove-langdons-cove-silverdale",
      "municipalityName": "Jackson's Cove-Langdon's Cove-Silverdale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-jean-de-baie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-jean-de-baie",
      "municipalityName": "Jean de Baie",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-keels",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-keels",
      "municipalityName": "Keels",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-kings-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-kings-cove",
      "municipalityName": "King's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-kings-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-kings-point",
      "municipalityName": "King's Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-kippens",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-kippens",
      "municipalityName": "Kippens",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lanse-au-clair",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lanse-au-clair",
      "municipalityName": "L'Anse au Clair",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lanse-au-loup-labrador",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lanse-au-loup-labrador",
      "municipalityName": "L'Anse au Loup (Labrador)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-lanse-aux-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-lanse-aux-meadows",
      "municipalityName": "L'Anse aux Meadows",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-la-poile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-la-poile",
      "municipalityName": "La Poile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-la-scie",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-la-scie",
      "municipalityName": "La Scie",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-labrador-city",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-labrador-city",
      "municipalityName": "Labrador City",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lamaline",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lamaline",
      "municipalityName": "Lamaline",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-lance-cove",
      "municipalityName": "Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lark-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lark-harbour",
      "municipalityName": "Lark Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-laurenceton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-laurenceton",
      "municipalityName": "Laurenceton",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lawn",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lawn",
      "municipalityName": "Lawn",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-leading-tickles",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-leading-tickles",
      "municipalityName": "Leading Tickles",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-lethbridge-to-sweet-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-lethbridge-to-sweet-bay",
      "municipalityName": "Lethbridge To Sweet Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lewins-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lewins-cove",
      "municipalityName": "Lewin's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lewisporte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lewisporte",
      "municipalityName": "Lewisporte",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-little-bay-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-little-bay-notre-dame-bay",
      "municipalityName": "Little Bay (Notre Dame Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-little-bay-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-little-bay-east",
      "municipalityName": "Little Bay East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-little-bay-islands",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-little-bay-islands",
      "municipalityName": "Little Bay Islands",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 2,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-little-burnt-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-little-burnt-bay",
      "municipalityName": "Little Burnt Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-little-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-little-harbour",
      "municipalityName": "Little Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-little-rapids",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-little-rapids",
      "municipalityName": "Little Rapids",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-little-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-little-st-lawrence",
      "municipalityName": "Little St. Lawrence",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-lodge-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-lodge-bay",
      "municipalityName": "Lodge Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-logy-bay-middle-cove-outer-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-logy-bay-middle-cove-outer-cove",
      "municipalityName": "Logy Bay-Middle Cove-Outer Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-long-harbour-mount-arlington-heights",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-long-harbour-mount-arlington-heights",
      "municipalityName": "Long Harbour-Mount Arlington Heights",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-loon-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-loon-bay",
      "municipalityName": "Loon Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lords-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lords-cove",
      "municipalityName": "Lord's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lourdes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lourdes",
      "municipalityName": "Lourdes",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-lower-lance-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-lower-lance-cove",
      "municipalityName": "Lower Lance Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lumsden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lumsden",
      "municipalityName": "Lumsden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lushes-bight-beaumont-beaumont-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lushes-bight-beaumont-beaumont-north",
      "municipalityName": "Lushes Bight-Beaumont-Beaumont North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-main-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-main-brook",
      "municipalityName": "Main Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-main-point-davidsville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-main-point-davidsville",
      "municipalityName": "Main Point-Davidsville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-mainland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-mainland",
      "municipalityName": "Mainland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-makinsons",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-makinsons",
      "municipalityName": "Makinsons",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-makkovik",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-makkovik",
      "municipalityName": "Makkovik",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-markland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-markland",
      "municipalityName": "Markland",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-marys-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-marys-harbour",
      "municipalityName": "Mary's Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-marystown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-marystown",
      "municipalityName": "Marystown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-marysvale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-marysvale",
      "municipalityName": "Marysvale",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-massey-drive",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-massey-drive",
      "municipalityName": "Massey Drive",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-mattis-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-mattis-point",
      "municipalityName": "Mattis Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-mccallum",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-mccallum",
      "municipalityName": "McCallum",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-mcivers",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-mcivers",
      "municipalityName": "McIvers",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-meadows",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-meadows",
      "municipalityName": "Meadows",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-merritts-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-merritts-harbour",
      "municipalityName": "Merritt's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-middle-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-middle-arm",
      "municipalityName": "Middle Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 17,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-miles-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-miles-cove",
      "municipalityName": "Miles Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-millertown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-millertown",
      "municipalityName": "Millertown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-milltown-head-of-bay-despoir",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-milltown-head-of-bay-despoir",
      "municipalityName": "Milltown-Head of Bay d'Espoir",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-mings-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-mings-bight",
      "municipalityName": "Ming's Bight",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-mobile",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-mobile",
      "municipalityName": "Mobile",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-moretons-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-moretons-harbour",
      "municipalityName": "Moreton's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-morrisville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-morrisville",
      "municipalityName": "Morrisville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-mount-carmel-mitchells-brook-st-catherines",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-mount-carmel-mitchells-brook-st-catherines",
      "municipalityName": "Mount Carmel-Mitchells Brook-St. Catherine's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-mount-moriah",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-mount-moriah",
      "municipalityName": "Mount Moriah",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-mount-pearl",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-mount-pearl",
      "municipalityName": "Mount Pearl",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-musgrave-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-musgrave-harbour",
      "municipalityName": "Musgrave Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-musgravetown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-musgravetown",
      "municipalityName": "Musgravetown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-nain",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-nain",
      "municipalityName": "Nain",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-nameless-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-nameless-cove",
      "municipalityName": "Nameless Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-new-chelsea-new-melbourne-brownsdale-sibleys-cove-lead-cove",
      "municipalityName": "New Chelsea-New Melbourne-Brownsdale- Sibley's Cove-Lead Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-new-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-new-harbour",
      "municipalityName": "New Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-new-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-new-perlican",
      "municipalityName": "New Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-new-wes-valley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-new-wes-valley",
      "municipalityName": "New-Wes-Valley",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 16,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-newmans-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-newmans-cove",
      "municipalityName": "Newman's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-newville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-newville",
      "municipalityName": "Newville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-nippers-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-nippers-harbour",
      "municipalityName": "Nippers Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-noddy-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-noddy-bay",
      "municipalityName": "Noddy Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-noggin-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-noggin-cove",
      "municipalityName": "Noggin Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-normans-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-normans-bay",
      "municipalityName": "Norman's Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-normans-cove-long-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-normans-cove-long-cove",
      "municipalityName": "Normans Cove-Long Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-norris-arm-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-norris-arm-north",
      "municipalityName": "Norris Arm North",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-norris-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-norris-arm",
      "municipalityName": "Norris Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-norris-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-norris-point",
      "municipalityName": "Norris Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-north-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-north-harbour",
      "municipalityName": "North Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-north-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-north-river",
      "municipalityName": "North River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-north-west-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-north-west-river",
      "municipalityName": "North West River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-northern-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-northern-arm",
      "municipalityName": "Northern Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-odonnells",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-odonnells",
      "municipalityName": "O'Donnells",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-oregans-central",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-oregans-central",
      "municipalityName": "O'Regans Central",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-old-perlican",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-old-perlican",
      "municipalityName": "Old Perlican",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pacquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pacquet",
      "municipalityName": "Pacquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-paradise",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-paradise",
      "municipalityName": "Paradise",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-parkers-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-parkers-cove",
      "municipalityName": "Parkers Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-parsons-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-parsons-pond",
      "municipalityName": "Parson's Pond",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pasadena",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pasadena",
      "municipalityName": "Pasadena",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-pensons-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-pensons-arm",
      "municipalityName": "Pensons Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-peterview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-peterview",
      "municipalityName": "Peterview",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-petite-forte",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-petite-forte",
      "municipalityName": "Petite Forte",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-petley",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-petley",
      "municipalityName": "Petley",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-petty-harbour-maddox-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-petty-harbour-maddox-cove",
      "municipalityName": "Petty Harbour-Maddox Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-phillips-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-phillips-head",
      "municipalityName": "Phillips Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-piccadilly-head",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-piccadilly-head",
      "municipalityName": "Piccadilly Head",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-piccadilly-slant-abrahams-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-piccadilly-slant-abrahams-cove",
      "municipalityName": "Piccadilly Slant-Abrahams Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-pidgeon-cove-st-barbe",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-pidgeon-cove-st-barbe",
      "municipalityName": "Pidgeon Cove-St. Barbe",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pilleys-island",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pilleys-island",
      "municipalityName": "Pilley's Island",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pinware",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pinware",
      "municipalityName": "Pinware",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-placentia",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-placentia",
      "municipalityName": "Placentia",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-pleasantview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-pleasantview",
      "municipalityName": "Pleasantview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-plum-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-plum-point",
      "municipalityName": "Plum Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-point-au-gaul",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-point-au-gaul",
      "municipalityName": "Point Au Gaul",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-point-lance",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-point-lance",
      "municipalityName": "Point Lance",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-point-leamington",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-point-leamington",
      "municipalityName": "Point Leamington",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-point-may",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-point-may",
      "municipalityName": "Point May",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-point-of-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-point-of-bay",
      "municipalityName": "Point of Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-pollards-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-pollards-point",
      "municipalityName": "Pollard's Point",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pools-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pools-cove",
      "municipalityName": "Pool's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-port-albert",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-port-albert",
      "municipalityName": "Port Albert",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-anson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-anson",
      "municipalityName": "Port Anson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-au-choix",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-au-choix",
      "municipalityName": "Port au Choix",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-au-port-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-au-port-east",
      "municipalityName": "Port au Port East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-au-port-west-aguathuna-felix-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-au-port-west-aguathuna-felix-cove",
      "municipalityName": "Port au Port West-Aguathuna-Felix Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-blandford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-blandford",
      "municipalityName": "Port Blandford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-hope-simpson",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-hope-simpson",
      "municipalityName": "Port Hope Simpson",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-kirwan",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-kirwan",
      "municipalityName": "Port Kirwan",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 1,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-rexton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-rexton",
      "municipalityName": "Port Rexton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-port-saunders",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-port-saunders",
      "municipalityName": "Port Saunders",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 14,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-portland-creek",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-portland-creek",
      "municipalityName": "Portland Creek",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-portugal-cove-south",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-portugal-cove-south",
      "municipalityName": "Portugal Cove South",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-portugal-cove-st-philips",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-portugal-cove-st-philips",
      "municipalityName": "Portugal Cove-St. Philip's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 19,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-postville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-postville",
      "municipalityName": "Postville",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-pouch-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-pouch-cove",
      "municipalityName": "Pouch Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-purcells-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-purcells-harbour",
      "municipalityName": "Purcell's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-pynns-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-pynns-brook",
      "municipalityName": "Pynns Brook",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-raleigh",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-raleigh",
      "municipalityName": "Raleigh",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-ramea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-ramea",
      "municipalityName": "Ramea",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-random-island-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-random-island-west",
      "municipalityName": "Random Island West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-random-sound-west",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-random-sound-west",
      "municipalityName": "Random Sound West",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-rattling-brook-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-rattling-brook-notre-dame-bay",
      "municipalityName": "Rattling Brook (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-red-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-red-bay",
      "municipalityName": "Red Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-red-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-red-harbour",
      "municipalityName": "Red Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-reefs-harbour-shoal-cove-west-new-ferolle",
      "municipalityName": "Reef's Harbour-Shoal Cove West-New Ferolle",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-reidville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-reidville",
      "municipalityName": "Reidville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-rencontre-east",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-rencontre-east",
      "municipalityName": "Rencontre East",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-renews-cappahayden",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-renews-cappahayden",
      "municipalityName": "Renews-Cappahayden",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-rigolet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-rigolet",
      "municipalityName": "Rigolet",
      "municipalityType": "Inuit Community Government",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Inuit Community Government is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-river-of-ponds",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-river-of-ponds",
      "municipalityName": "River of Ponds",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-riverhead-st-marys-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-riverhead-st-marys-bay",
      "municipalityName": "Riverhead (St. Mary's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-roaches-line-and-goulds-ridge-road",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-roaches-line-and-goulds-ridge-road",
      "municipalityName": "Roaches Line and Goulds Ridge Road",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-roberts-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-roberts-arm",
      "municipalityName": "Robert's Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-rock-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-rock-harbour",
      "municipalityName": "Rock Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-rocky-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-rocky-harbour",
      "municipalityName": "Rocky Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-roddickton-bide-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-roddickton-bide-arm",
      "municipalityName": "Roddickton-Bide Arm",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-rose-blanche-harbour-le-cou",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-rose-blanche-harbour-le-cou",
      "municipalityName": "Rose Blanche-Harbour le Cou",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-rushoon",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-rushoon",
      "municipalityName": "Rushoon",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-salmon-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-salmon-cove",
      "municipalityName": "Salmon Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-salvage",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-salvage",
      "municipalityName": "Salvage",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-sandringham",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-sandringham",
      "municipalityName": "Sandringham",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-sandy-cove-bonavista-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-sandy-cove-bonavista-bay",
      "municipalityName": "Sandy Cove (Bonavista Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-seal-cove-fortune-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-seal-cove-fortune-bay",
      "municipalityName": "Seal Cove (Fortune Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-seal-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-seal-cove-white-bay",
      "municipalityName": "Seal Cove (White Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-sheaves-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-sheaves-cove",
      "municipalityName": "Sheaves Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-sheppardville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-sheppardville",
      "municipalityName": "Sheppardville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-ship-cove-northern-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-ship-cove-northern-peninsula",
      "municipalityName": "Ship Cove (Northern Peninsula)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-ship-cove-lower-cove-jerrys-nose",
      "municipalityName": "Ship Cove-Lower Cove-Jerry's Nose",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-shoe-cove-notre-dame-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-shoe-cove-notre-dame-bay",
      "municipalityName": "Shoe Cove (Notre Dame Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-small-point-adams-cove-blackhead-broad-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-small-point-adams-cove-blackhead-broad-cove",
      "municipalityName": "Small Point-Adam's Cove-Blackhead- Broad Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-smith-sound",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-smith-sound",
      "municipalityName": "Smith Sound",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-smiths-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-smiths-harbour",
      "municipalityName": "Smith's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-sops-arm",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-sops-arm",
      "municipalityName": "Sop's Arm",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-south-brook-halls-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-south-brook-halls-bay",
      "municipalityName": "South Brook (Hall's Bay)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-south-dildo",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-south-dildo",
      "municipalityName": "South Dildo",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-south-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-south-river",
      "municipalityName": "South River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-southeast-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-southeast-bight",
      "municipalityName": "Southeast Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-southern-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-southern-harbour",
      "municipalityName": "Southern Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-spaniards-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-spaniards-bay",
      "municipalityName": "Spaniard's Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-spanish-room",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-spanish-room",
      "municipalityName": "Spanish Room",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-springdale",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-springdale",
      "municipalityName": "Springdale",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-albans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-albans",
      "municipalityName": "St. Alban's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-st-andrews",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-st-anthony-bight",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-st-anthony-bight",
      "municipalityName": "St. Anthony Bight",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-anthony",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-anthony",
      "municipalityName": "St. Anthony",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 11,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-bernards-jacques-fontaine",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-bernards-jacques-fontaine",
      "municipalityName": "St. Bernard's-Jacques Fontaine",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-brendans",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-brendans",
      "municipalityName": "St. Brendan's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-brides",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-brides",
      "municipalityName": "St. Bride's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-georges",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-georges",
      "municipalityName": "St. George's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-jacques-coombs-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-jacques-coombs-cove",
      "municipalityName": "St. Jacques-Coomb's Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-johns",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-johns",
      "municipalityName": "St. John's",
      "municipalityType": "City",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 29,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-st-josephs-cove-st-veronicas",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-st-josephs-cove-st-veronicas",
      "municipalityName": "St. Joseph's Cove-St. Veronica's",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-josephs",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-josephs",
      "municipalityName": "St. Joseph's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-st-judes",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-st-judes",
      "municipalityName": "St. Judes",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-lawrence",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-lawrence",
      "municipalityName": "St. Lawrence",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-lewis",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-lewis",
      "municipalityName": "St. Lewis",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-lunaire-griquet",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-lunaire-griquet",
      "municipalityName": "St. Lunaire-Griquet",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-marys",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-marys",
      "municipalityName": "St. Mary's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-st-patricks",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-st-patricks",
      "municipalityName": "St. Patricks",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-pauls",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-pauls",
      "municipalityName": "St. Pauls",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-shotts",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-shotts",
      "municipalityName": "St. Shott's",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-st-vincents-st-stephens-peters-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-st-vincents-st-stephens-peters-river",
      "municipalityName": "St. Vincent's-St. Stephen's-Peter's River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-stanhope",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-stanhope",
      "municipalityName": "Stanhope",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-steady-brook",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-steady-brook",
      "municipalityName": "Steady Brook",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-stephenville-crossing",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-stephenville-crossing",
      "municipalityName": "Stephenville Crossing",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-stephenville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-stephenville",
      "municipalityName": "Stephenville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 15,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-stoneville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-stoneville",
      "municipalityName": "Stoneville",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-straitsview",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-straitsview",
      "municipalityName": "Straitsview",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-summerford",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-summerford",
      "municipalityName": "Summerford",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-summerville-princeton-southern-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-summerville-princeton-southern-bay",
      "municipalityName": "Summerville-Princeton-Southern Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-sunnyside",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-sunnyside",
      "municipalityName": "Sunnyside",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-swift-current-black-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-swift-current-black-river",
      "municipalityName": "Swift Current-Black River",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-terra-nova",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-terra-nova",
      "municipalityName": "Terra Nova",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 4,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-terrenceville",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-terrenceville",
      "municipalityName": "Terrenceville",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-thornlea",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-thornlea",
      "municipalityName": "Thornlea",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-three-rock-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-three-rock-cove",
      "municipalityName": "Three Rock Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-tilt-cove-baie-verte-peninsula",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-tilt-cove-baie-verte-peninsula",
      "municipalityName": "Tilt Cove (Baie Verte Peninsula)",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 3,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-tizzards-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-tizzards-harbour",
      "municipalityName": "Tizzard's Harbour",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-tompkins",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-tompkins",
      "municipalityName": "Tompkins",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-torbay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-torbay",
      "municipalityName": "Torbay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 13,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-tors-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-tors-cove",
      "municipalityName": "Tors Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-traytown",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-traytown",
      "municipalityName": "Traytown",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-trepassey",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-trepassey",
      "municipalityName": "Trepassey",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-trinity-bay-north",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-trinity-bay-north",
      "municipalityName": "Trinity Bay North",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-trinity",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-trinity",
      "municipalityName": "Trinity",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-triton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-triton",
      "municipalityName": "Triton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-trout-river",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-trout-river",
      "municipalityName": "Trout River",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 6,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-twillingate",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-twillingate",
      "municipalityName": "Twillingate",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-upper-amherst-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-upper-amherst-cove",
      "municipalityName": "Upper Amherst Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-upper-ferry",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-upper-ferry",
      "municipalityName": "Upper Ferry",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-upper-island-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-upper-island-cove",
      "municipalityName": "Upper Island Cove",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-valley-pond",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-valley-pond",
      "municipalityName": "Valley Pond",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-victoria",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 12,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-virgin-arm-carters-cove",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-virgin-arm-carters-cove",
      "municipalityName": "Virgin Arm-Carter's Cove",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-wabana",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-wabana",
      "municipalityName": "Wabana",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 10,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-wabush",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-wabush",
      "municipalityName": "Wabush",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-west-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-west-bay",
      "municipalityName": "West Bay",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-west-st-modeste",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-west-st-modeste",
      "municipalityName": "West St. Modeste",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-westport",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-westport",
      "municipalityName": "Westport",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-whitbourne",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-whitbourne",
      "municipalityName": "Whitbourne",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-whiteway",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-whiteway",
      "municipalityName": "Whiteway",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 8,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-lsd-wild-cove-white-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-lsd-wild-cove-white-bay",
      "municipalityName": "Wild Cove (White Bay)",
      "municipalityType": "Local Service District",
      "dataType": "historical_all_candidate_return",
      "status": "not_applicable",
      "sourceStatus": "not-applicable-non-municipal-governance-tier",
      "observedCount": 0,
      "sourceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "provenanceReference": "https://www.assembly.nl.ca/Legislation/sr/statutes/m20-2.htm",
      "checkedAt": "2026-08-26",
      "gapNote": "Local Service District is retained in the geography directory but is outside the incorporated-municipality general-election denominator.",
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-winterland",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-winterland",
      "municipalityName": "Winterland",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-winterton",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-winterton",
      "municipalityName": "Winterton",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 9,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-witless-bay",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-witless-bay",
      "municipalityName": "Witless Bay",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-woodstock",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-woody-point",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-woody-point",
      "municipalityName": "Woody Point",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 7,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    },
    {
      "id": "post2000-nl-2025-nl-york-harbour",
      "provinceCode": "nl",
      "provinceName": "Newfoundland and Labrador",
      "scopeKind": "municipality-cycle",
      "cycleId": "2025",
      "year": 2025,
      "municipalitySlug": "nl-york-harbour",
      "municipalityName": "York Harbour",
      "municipalityType": "Town",
      "dataType": "historical_all_candidate_return",
      "status": "complete",
      "sourceStatus": "complete-retained-all-candidate-artifact",
      "observedCount": 5,
      "sourceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "provenanceReference": "https://en.wikipedia.org/wiki/2025_Newfoundland_and_Labrador_municipal_elections",
      "checkedAt": "2026-08-26",
      "gapNote": null,
      "inheritedP2Id": null
    }
  ]
}
